New Release of API. Open for review for the next 24 hours

@primehunter326 @milus16  @popwarfour @JoshuaDickerson @the-hobbes @smacewan101 

Phelan and I have reworked the API to incorporate the list of features listed in #88 

If you see something that needs editing or it doesn't work too well for some reason let me know. The changes to the api are not deployed yet so to test it's features follow these instructions:

```
git fetch origin feature/api_2
git checkout develop
git checkout -b testing
git merge FETCH_HEAD
.... do your testing here do NOT merge the testing branch back into develop
git checkout develop
git branch -D testing
```

A list of changes can be seen in source code by reviewing the pull request. Or for a more itemized report see issue #88 and you can see each commit that updated the API