Major overhaul of docstrings (incomplete).

Added files for autogeneration of Sphinx documentation.
Added Activity to the document tree.
Added the make utilities to the repo (probably not Windows-specific, but they can be removed if unnecessary).

Added the remaining documentation files to the index.rst.
Finished one pass through all comments.  Incomplete sections are marked with "TODO_Sphinx".
Added "store" and "submit" commands to the command-line client.
Changed syn.query to return a generator.  This handles large query results by automatically chunking the query into smaller pieces and returning them as the user iterates over the generator.
Merge branch 'master' of https://github.com/Sage-Bionetworks/synapsePythonClient into DocStringUpdate

Conflicts:
	synapseclient/activity.py
	synapseclient/client.py
	synapseclient/evaluation.py
	synapseclient/utils.py
Added a nosetest for the command line store method (and fixed something that the test caught).
Added unit test for submit method.
Merge pull request #59 from kaysoky/StoreSubmitCmd

Added "store" and "submit" commands to the command-line client.
Moved all documentation-related files into a /doc folder.

To build the documentation:
cd doc
make html

The built results appear in /doc/_build.
Merge branch 'master' of https://github.com/Sage-Bionetworks/synapsePythonClient into QueryChunking

Conflicts:
	synapseclient/client.py
Moved the new chunked query functionality into a separate method (syn.chunkedQuery).  Restored old method (and updated its comment).

Command-line query method uses chunked query.
Added a commented-out unit test for the chunked query method.  The unit test may or may not be viable due to the massive query required to test this method.
Merge branch 'master' of https://github.com/Sage-Bionetworks/synapsePythonClient into DocStringUpdate
Following Bennett and Chris's advice, the unit test lowers the number of rows per query and tests a query of 15 Entities chunked into 5 calls.
Modified syn.store to update Projects when given a Project with the same name, iff the createOrUpdate flag is set (which it is by default).
Added support for getting a file based on an MD5 (+ unit test).
Merge pull request #62 from kaysoky/CreateOrUpdateProj

CreateOrUpdate flag in syn.store -> updates projects with the same name
Merge pull request #60 from kaysoky/QueryChunking

Added alternate query method (chunkedQuery) to return a generator
Merge branch 'master' of https://github.com/kaysoky/synapsePythonClient into GETViaMD5