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

Conflicts:
	package.json
Use json schema for config validation
switch from Q to bluebird promises
Added variable support for dates like suggested in pimatic/pimatic#145
test fixes
refactoring of device functions to deviceManager