Merge pull request #293 from vigorouscoding/master

make the HTML output of the REST servlet JSON-compatible - part 2
Added escaping for HTML output
Fixed NPE occuring when no base address is given for downloading files
New feature: When 'Append ID' is active and a redirect URI is set, Structr appends the UUID of the first object created.
This could be used for a details/edit page after creation.
Use non-minified version of structr-app.js. Easier to handle without minifying, many changes expected. Will return to min version when it's more stable.
Enable delete button after action. Fixes issue #286.
Added dontCache flag to Page entity to be able to disable HTTP caching for individual pages manually.
Merge branch 'master' of github.com:/structr/structr
Fixed imports
Allow to set a format for String which is not a RegEx.
Currently limited to 'multi-line'.
Added multi-line format option for String fields.
Added a parameter to set a custom CSS class for input elements in edit mode. Best used with chosen-bootstrap.css which was added to the seed.
Merge branch 'master' of github.com:structr/structr
Keep CSS class when changing from input to textarea and vice-versa.
Modified LogResource, added regex-based aggregation data points, modified JSON output format.
Merge branch 'master' of github.com:/structr/structr
Added regex-based histogram function using a capture group to LogResource.
Important: Set -Duser.timezone='<Your local timezone, valid values see TZ column on http://en.wikipedia.org/wiki/List_of_tz_database_time_zones>' to make Java format date value correctly, stored as a Long value in Neo4j.
Update to latest versions of timepicker addon
Commented out toString() method to ensure raw-value attribute in edit mode will not contain the full node/page content.
Trim custom 'data-*' attributes