Add resources for Sphinx documentation

We included files to create Sphinx documentation for our project.

Conflicts:
	app/controller/List.js
	siesta/index.js
Add Sphinx documentation to project

Added documentation of views.
Fix Siesta testing

I updated the testing files, because some of our main tests were
commented out in the index.js file.
Fix linting issues and file directory

I updated my code by removing syntax errors and changing the Sphinx file
directory to docs.
Alter Sphinx makefiles to use docs/build directory

The documentation utility Sphinx creates makefiles for compiling this
project's documentation media. Prior to this commit, compiled feature
code and compiled documentation code were placed together in the
build/ directory. This commit alters Makefile and make.bat to output
documentation media to docs/build to keep documentation and compiled
feature code separate.
Merge pull request #3 from osu-cass/maint-3802_SphinxDocs

Alter Sphinx makefiles to use docs/build directory
Merge pull request #20 from Free-BSG/feature-3802_SphinxDocs

Feature 3802 sphinx docs