Changed all Nifty.XXXX() methods to return promises and remove odd ball login method