Big code dump

Cleaned up a bunch of code, added login processes.

Worked with Wade to communicate with Archive API. In this push, we
started to authenticate the app as a client.

TODO:
- Load videos from SkyDrive
- Take care of case when upload is underway and app is closed
- Create profile
- Login to profile
- Upload videos to Archive database
- Stream videos from Archive database