Updated jwt versions
(fixed) Set token with .attributes

Previously, jwt tokens were being created by a bookshelf model. These
were objects created using object.define and jwt was unable to append
options to the object.
Default to actual err status instead of 500
Clarify messages
Merge pull request #194 from emiidee/feat/auth

(fixed) JWT tokens can now set expiration