Registering of devices
Merge branch 'develop' of https://github.com/ninjablocks/client into develop
Update commit refs
Bump version
Init session before client::up is fired

This prevents a race condition whereby drivers were registering
devices before the cloud was attached to the client.
Heartbeat handlers sending to cloud
No longer attach GUID to data/config messages.

This is done on the backend, and in future GUID will be server
generated.
Attach heartbeat handler, heartbeat on register
Merge branch 'feature/heartbeats' into develop
Cleanup whitespace, use forEach instead of for
Emit data from the registered device
Bump version
Fix reference to deviceObj
Merge branch 'develop' of github.com:ninjablocks/client into develop
Moved 'platform' driver to 'ninja-platform'
fixed to ninja-arduino (for seperate git repo)
remove direct ninja-arduino
added ninja-arduino repo
updated ninja-arduino reference
Replace process.env.PWD with __dirname+'../'

Need to be able to require app/argv from other processes
(with different cwd) and get the correct config for the
current environment.