Write unit tests for Vendor model
Update Vendor model with another test

Made the 'only contain what I want' test, and made the other tests
actually work.
Add word 'test' so test will run
Added doctree for Sphinx documentation

refs #16557

Started the sphinx documentation. Created docs folder and added sphinx to
requirements.txt
Added draft files for the api and model documentation

refs #16557
Removed extra source folder

refs #16557
Create tests subdirectory, update tests for compactness
Fixed a typo in requirements.txt

refs #16557
Fix Pep8 issues with model tests
Created tests for the stories model

refs #16443

Rearanged the app directories so that it has the correct structure for the
tests. Hopefully I did it right.
Updated documentation structure

refs #16557

Added several directories, moved the draft docs, and updated the index file.
Also deleted the extra makefile
Test created/modified fields; get rid of extraneous image tests
Fixed sphinx documentation

refs #16557

Moved directories to the proper places, edited the index so that it knows where
to find files, added titles to the files so that it would document them
correctly
Create developer documentation
Change id field unicode string to ascii string
Change u'id' from unicode to ascii string
Create autodoc documents for models and views
Include blank init file so Sphinx will recognize as Python project
Really create autodoc documents for models and views`
Put models and views documentation on index page