Implemented basic RESTful API mechanism. #214.

* Currenlty only set up for Characters.
* Currently can't be tested with DB cuz of local DB schema issues.
Implemented dynamic potions for all but the fields in info_group. Those will be implemented next
Merge branch 'master' of https://github.com/Kae7in/cs373-idb into potions_dynamic
Merge branch 'master' of github.com:Kae7in/cs373-idb into david-api
Got local DB working. Hooked up the API to models for Characters.

TODOS:
1. Subclass RestView class for each model and write custom response
formulation.
2. Update Apiary docs as we go, many changes have happened to each
model.
Merge pull request #249 from Kae7in/backup_db

backup db
adding dynamic character template and routes
merge with master
add sex to characters and make wand optional
Updated API logic.
Merge pull request #250 from Kae7in/null_character_fields

add sex to characters and make wand optional
Merge pull request #251 from Kae7in/backup_db

update sexes of characters
Added PotionRestView Function and updated urls.py
Merge branch 'master' into character_dynamic_pages

Conflicts:
	hogwarts/backup.json
	hogwarts/marauder/urls.py
	hogwarts/marauder/views.py
Merge pull request #252 from Kae7in/backup_db

make wands actually null, not empty string
Merge branch 'master' of github.com:Kae7in/cs373-idb into character_dynamic_pages

Conflicts:
	hogwarts/backup.json
Merge pull request #253 from Kae7in/david-api

David api
finish character dynamic detail view
Fixed return statement, and added creature api
Fixed indentation