Support full OAuth dance, using python-oauth2 instead of oauth.py
Updated README gen
Removed unused util file
Updated to /manifest {launch_urls:} syntax
Reference latest ontology
Updated common; no longer need to specify ontology location
Update the submodule reference to smart_common
Update the smart_common submodule reference
Have the client handle record_id automatically. Update API generator.
Strip the " |" line beginnings in API documentation
Require app id when instantiating. Theoretically bring back "loop over records".
Fix looping over records
Exit nicely after last record
Give record_id preference to client setting
Merge dev into dev_rest, update common
Merge pull request #7 from chb/dev_rest

Merge dev_rest
Add a "launch_url" property to the client
Have the client auto-substitute app_id and record_id

The client now ensures that all GET/PUT/POST/DELETE requests have a "smart_app_id" and "smart_record_id" as URI parameters. The client instance knows these anyway so we don't have to supply them on each call.
Fix for last commit, requesting a token needs record_id in the body
Update the reference to smart_common