fixes systemd service units
Making changes to account for the fact that sshKeys may be defined both at instance and project level.

Since metadata attributes don't change often, this code simply does a hanging get at the top level
attribute collection as a way to detect changes to sshKeys. This avoids the complicated logic that would
be required to make two hanging gets. In addition, if sshKeys have been defined on Instance level, then
this code will still do a long poll on that as a result of changes to the top level.
Removing import for jason since it is no longer needed
Using json to pass values from child to parent
Merge remote-tracking branch 'upstream/master'

Conflicts:
	google-daemon/usr/share/google/google_daemon/desired_accounts.py
Fixing changes broken by merge
Merge remote-tracking branch 'upstream/master'
Merge pull request #40 from HimanshuVasishth/master

Making changes to account for the fact that sshKeys may be defined both at instance and project level
remove redundant line
Merge pull request #38 from vaijab/fix_systemd_services

fixes systemd service units
Call sync to ensure critical data makes it to disk

To be enhanced later with narrower fsync logic in the accounts daemon
itself when it actually finds a change and writes a new authorized keys
file.
Merge pull request #43 from jkaplowitz/master

Call sync to ensure critical data makes it to disk
Sync contents to disk before starting the image bundle.
Merge remote-tracking branch 'upstream/master'