Moves robot/drone specific New()-code into their respective classes, handling it using proc-overloads.

Also re-arranges robot init() code to prevent a runtime error when attempting to synch photos with the Master AI.
Merge pull request #5871 from PsiOmegaDelta/PhotoAI

Fixes runtime error when borgs attempt to sync photos with master AI