mounting persistent disks before starting up API services (still need to actually attach the disks in the IaaS Manager)
added first pass on attaching persistent disks in GCE
added method to call attach_disk on iaas manager, and extracted duplicated code to method
added missing doc string
sending and receiving djinnjobdata as json instead of colon-delimited string
not getting schemas on user/app tables before creating them, as it throws exceptions
Merge branch 'dont-check-for-length' into use-persistent-disks-in-gce
missed a spot where we used old serialize method
running apt-get update before we install curl, otherwise it can fail if the apt url was incorrect
Merge pull request #648 from shatterednirvana/update-before-install

running apt-get update before we install curl
using a much simpler way to find out which node uses each persistent disk
printing disk name when we attach it as well as when we convert it to a hash or string
Merge pull request #647 from shatterednirvana/dont-check-for-length

not getting schemas on user/app tables before creating them, as it throws exceptions
specifying where we want the PD mounted, and printing out node info better
removed other places where we used to serialize/deserialize job data
explicitly making sure that the yaml the user gave us was valid before trying to parse it
Merge pull request #649 from shatterednirvana/catch-malformed-yaml

explicitly making sure that the cron.yaml the user gave us is valid
correctly serializing and deserializing job info
moved other persistent data in cassandra to persistent disk mount
added documentation on all cassandra methods in AppController, and refactored accordingly