Adds a general settings field in app. settings

The general settings is a way for the CMS users to specify application
wide settings. The settings can be read through the TemplateController
or using the the new tag management:generalSetting.

The values in the new property-set is defined using two fields. The first
is the primary field and is used like any other Properties-textarea combo.
The second field however is only used when in working-mode and overrides
settings in the first field if they share keys. This enables the user to
disable or change features when in working-mode.
Merge pull request #68 from stenbacka/general-settings-feature

Adds a general settings field in app. settings
Fixes an issue with asset file clean-up

If a Content only had one version a null-pointer occured. Now, if in this
case the cleaning of old assets is skipped (since there is no old
version).
Merge pull request #69 from stenbacka/asset-cleaning-fix

Fixes an issue with asset file clean-up
New labels for force publication feature
New label for the "Really leave page - it's been edited".
Adds which source the WYSIWYG data comes from as a comment
Added new force reload
Now it look for states higher than itseld as well
New login screen
New login screen
New login screen
Added path and repo information on content cover
New force update feature
Fixed bug
New login screen and new force publication logic
Fixed bug in component logic when filtering on allowed component names
Fixed logic in push publications
Unpublished pages could be shown before. Now it's prevented.
Fixes inline edit bug on textfields.
Nullcheck added as well as better fallback on macthing contents
Nullcheck added
Visual bug on close-button fixed.
Dirty-page warning added on inline editing
Improvements in the inline editing and new icons