Added template support to sections

Sections now support multiple templates, defined in a JSON file (this
should eventually get moved to a database definition instead).

REQUIRES database table change - add a varchar field to group_tree
table named template

—

Also added rudimentary unit test module (go to /test/toast_all to run
basic tests) but new tests must be added.
Merge branch 'rd-dev'
Merge RD-dev

Merging rd-dev branch - weird conflict on groups.php is questionable
Altered dynamic routes to not use database

The routes get loaded before the DB class is initialized so the dynamic
routes have to be pulled from an include file. For some reason the DB
method worked locally but it shouldn’t have. The new method writes to a
dynamic_routes.php file which gets included to the main routes.php file.
Merge branch 'rd-dev'
Added dynamic routing to nav links

Nav menu now uses dynamic routes as defined in the section manager
where available.
Merge branch 'master' into rd-dev
Additional nav adjustment

Nav menu dynamic routes now work on top level items instead of only
secondary level items

Active flag was being ignored.  Only active items now display.
Added dynamic route file to ignore list