Merge branch 'master' into tests
Fixes directory structure.
Adds missing test base file.
Fixes line indents.
Base information for test classes.
Starts adding tests for form handling.
Basic form tests.
Form starage test.
Adds user permission to form test.
Initial block tests.
Block test fix.
Base testing for data reports.
Adds unit test stub.
Renames bad file.
Merge branch 'tests' into final