add more factories.
more tests.
reporters tests. some meta-programming.
test boundary calculation.
getAttribute, hasChildren, assigned, url.
Merge remote-tracking branch 'origin/dev' into feature/more_timelines_unit_tests
changelog.
content css clean up
moved calendar css to separate file
moved wiki css to separate file
Merge branch 'dev' into feature/clean_up_content_css

Conflicts:
	app/assets/stylesheets/default.css
mark required name field in project_type - fixes #2162
use required field helper everywhere
mark required field in enumeration new - fixes #2157
use labelled_tabular_form_for for project_types forms
use labelled_tabular_form for groups - fixes #2153
use labelled_tabular_form_builder in enumerations
document required local in groups/_form partial
Adds specs
Adds status transition validation