node: return 401 and message if unable to get access_token
pass the error promise all the way through to authenticate()
Fixes #12
removed crypto require
pass response object to authenticate.catch instead of response.data
Merge remote-tracking branch 'origin/master'