Separate things can be re-used by other services to OpenOAuth

Should have OpenFB still work.
Should be easy to write other services now.