Remove the davidben user hack
Pull in ALL THE DEPENDENCIES

Kerberos implementations are heavy. Would be nice to get rid of CryptoJS and
DES someday though.
Better token management with promises

Much less confusing. Only ever have one request in flight at a time, and have a
way to reject previous values.