Refactor Code
Update Eat and Created Use and Die
Merge pull request #11 from jdavis/refactor

Refactor Code
Merge pull request #12 from jdavis/robs-implementations

Rob's Iteration 2
Merge pull request #13 from jdavis/documentation

Documentation Updates
Keep my PEP8 plugin from whining all the time...
Add put command
Update TODO
Add attack command, also now case insensitive
Update TODO for attack method
Fix local import issue

@theMagicalKarp I found out the issue. With Python, when one uses the
import that looks like this: `from base.models.datastore import
DataStore`, it goes through all the __init__.py files of the modules.
Thus it made a circular import because in the __init__ it imports all
the files (including the DataStore class). To fix this, just import
relatively, so `from .datastore import DataStore` will fix it because it
won't go through the __init__.py and thus no circular imports.

Basically the rule is when one has a class that depends on other
classes which depends on the previous class, remove redundancy with the
circular imports by having only local imports in one class. In this
case, the class is DataStore because it imports the models as it needs
it.
Merge pull request #14 from jdavis/josh_updates

Finish Iteration 2
Add iteration2 source code to documentation
Update docstring on attack method
Update source file for updated docstring
created decorators for memcache
Merge pull request #15 from jdavis/memcache-decorators

Created decorators for memcache
iteration 3 docs