use decl-api types
changes for v 0.8.0 and version update to 0.8.0
added missing device-config-schema file
added js cachedir to gitignore
fixed tests
added missing device-config-schema file to package.json
Use json schema for config validation
config fixes
switch from Q to bluebird promises
code cleanups
refactoring of device functions to deviceManager