Initial working on enabling HTML5 mode in AngularJS. This requires all paths in URLs to be absolute and it should serve the contents of index.html for all routes when accessed through the browser. Tests are not passing since test API is not sending the proper Accept headers for doing the POSTS thus it's receiving index.html instead of running the actual route callback. #28
Merge branch 'html5-mode' into html5mode-merge
Merge branch 'master' into html5mode-merge
Adding listStyle type to display extension and a few list styles such as thumbnails and unformatted. Also moving list-group related templates to display extension.
Make displays able to have their own templates with fixed set of regions.
Adding list-group-item and thumbnail displays, and image formatter.
Adding thumbnails list style.
Converting all management list pages to use displays.
Adding displayModes property to list styles.
Adding ordered and unordered lists list style/display.
Adding 'plain' format.
Adding missing fields to panels/pages list and item types.
Grouping routes into three express routers: 'static', 'rest' and 'page'. This way we can have different middlewares stack for each kind of route. Fixes #164
Merge branch 'master' into html5mode-merge

Conflicts:
	applications/default/extensions/management/pages/manage-contexts.page.json
	applications/default/extensions/management/pages/manage-displays.page.json
	applications/default/extensions/management/pages/manage-layouts.page.json
	applications/default/extensions/management/pages/manage-navigations.page.json
	applications/default/extensions/management/pages/manage-pages.page.json
	applications/default/extensions/management/pages/manage-panels.page.json
	applications/default/extensions/management/pages/manage-themes.page.json
	applications/default/extensions/management/pages/manage-users-roles.page.json
Improving index.html discovery and changing precedence order JSON->HTML for the accept lookup so all tests pass.