Add per-user Twitter auth

The Twitter API limit gets hit super fast if we just use the application credentials for auth. This forces the user to log in with Twitter.

In the future, we'll let the user look at already-generated data without logging in, but require them to log in to generate new ones (or re-generate existing but old ones).