TSquare API development

I started on a TSquare API on my branch and I'm ready to merge this framework to master so that anybody else can work on it. Right now, it only does three main things: it authenticates with TSquare, gets some information about the logged in user, and gets the user's sites. I documented my code but I'll add some more documentation to the wiki as I write it. I haven't found any issues yet with my tests.

This API requires the 'requests' HTTP library (http://docs.python-requests.org/en/latest/user/install/#install). On Linux (and probably Mac OSX too), you can run
```sudo pip install requests```
and it'll do all the work for you. On Windows, clone the repo (git://github.com/kennethreitz/requests.git) somewhere and run
```python setup.py install```
in an Administrator cmd.exe.

I'd appreciate you guys's comments and suggestions on the initial code! :D You guys can also push to my branch and it'll automatically update this thread. I'll keep plucking away at it over the next few days. I'm basically going through the TSquare API documentation (https://t-square.gatech.edu/direct/describe) one by one and wrapping all of the REST calls there. Unfortunately, TSquare does things like gradebooks, resources, etc. as third party "tools", so we will probably have to parse raw HTML to pull out grades and resource links.