Add a few details to ServiceController: when newly created, service is disabled; registry marks itself as enabled/disabled during ServiceController.install; rename isCurrentMode to isMode; move setMode from ServiceController to ServiceController$TransactionalInfo; do not generate snapshots for newly created services
Few clarification commits reflecting David's suggestions
 * removed useless Bit methods
 * eliminated switch statement
 * etc.