enabling users to not specify a zone in GCE

Also fixed how we send a lack of a zone to the AppController.