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
Create tests subdirectory, update tests for compactness
Fixed a typo in requirements.txt

refs #16557
Fix Pep8 issues with model tests
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
Change u'id' from unicode to ascii string
Added the planning directory to the toc tree, removed dirs from it

refs #16557
Copyright should be OSU OSL, not individual devs

refs #16557
Sub-toctree gives better structure to main TOC

The toctree in the included planning.rts allows nesting the planning
docs under a 'planning' category on the index.

refs #16557
Doc titles should indiecate draft status

refs #16557
Created a test for the product model

refs #16431
Use ForeignKey for foreign keys and NullBooleanField in tests
Create Product model
Create index page tree, move dev docs to the docs
Create developer documentation
Changed link field from TextField to URLField

refs #16431