Initial code import

This is the code that can create an authorized service object for any google api that we're interested in using, based off of credentials stored on a server.

Let me know if any of this seems insecure. I don't think the crypto should be a problem as we're using standard and tested crypto here, and I think this method of storing keys is reasonable. Still, this is the aspect I'm most interested in having more eyes on.