Du kan nu köra Android på en iPhone med 'Project Sandcastle' ... Android-telefoner kan rotas och iPhones kan fängslas för att låsa upp nya funktioner, men hittills har det varit nästan omöjligt att få Android att köra på iPhones, med tanke på maskinvarubegränsningar för mobil enhet och programvarubegränsningar.