added simplistic promise returned from execute()
added fetchUserId()
replaced promises with callbacks
correctly parse payloads
updated readme
added setUserId()
added Bower config etc