changes for v 0.8.0 and version update to 0.8.0
added js cachedir to gitignore
fixed tests
Merge branch 'master' into development

Conflicts:
	device-config-schema.coffee
fix for inverted
Use json schema for config validation
switch from Q to bluebird promises
fix for promisigy Gpio
refactoring of device functions to deviceManager