refactor for Promises
refactor to use Promise.method
Remove promises
callbacks are back
update travis node version
add json file type handling
update dependencies
Merge branch 'buddy-v3'

* buddy-v3:
  update dependencies
  add json file type handling
  update travis node version
  callbacks are back
  Remove promises
  refactor to use Promise.method
  refactor for Promises