moving models to a general api for clients and services

these models were all created in summer 2013 in prep for the prototype they were originally written in backbone with tests in jasmine. all need to be rewritten to be loaded server or client side with no knowledge of backbone
copies of the original backbone models

the originals are becoming a general api which can serve as docs and test cases for new clients and servers
renamed backbone client test main
converting backbone class into something more generic
formatting
switching to dependancy injection
using models as api docs with auth service
Merge pull request #1139 from cesine/api

Moving api docs to a seperate folder (outside of backbone client)