Cleaned up the package to match more fuel standards and added migrations

I started on this then realized that it's OAuth1 spec and I want to do OAuth2 so I'm working on a new package, but still thought you might like these changes if you are still using it.