Store :gauth_enabled as a boolean

Store `:gauth_enabled` as boolean and fix `needs_gauth?` accordingly. 

Merged these changes from https://github.com/teamupstart/devise_google_authenticator as that repository seems to be broken, but these changes are still usable. This should make the hmsimple repository the most up-to-date.