A5 compatibility

 - Use RimWorld namespace similarly to Tynan's code
 - Fix up some Defs
 - Add a default faction for Droids
Initialize the faction when activing droid
Update for A5 + balancing
Add cleaning Droid (graphics by ITOS)