Write unit tests for Vendor model
Create Preparation model unit tests

Test if all fields are of proper type, and that only the expected fields
exist.
Update Vendor model with another test

Made the 'only contain what I want' test, and made the other tests
actually work.
Make preparation model tests actually work
Add word 'test' so test will run
Create tests subdirectory, update tests for compactness
Fix Pep8 issues with model tests
Rewrite preparation model tests based on Vendor model tests

Move into tests folder and use a dictionary to track test
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.
Test created/modified fields; get rid of extraneous image tests
Change id field unicode string to ascii string
Change u'id' from unicode to ascii string
Change unicode test string to ascii
Added the planning directory to the toc tree, removed dirs from it

refs #16557
Change upload path for images
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
Created vendor model

refs #16437