Added Request.matchPath() method for simplified request processing.
Also refactored Request.getAuthentication().
Added new webservice type and refactored old request handlers.
Refactored request authentication to be slightly less mandatory.
Also fixed an issue with invalidated sessions potentially lingering on disk.
Changed the storage web service to be linked from within app web service.
Updated XML serialization for more compact format.
Modified JSON serializer to add newlines and indentation for objects.
Refactored the storage web service to use file extensions for determining data type.
Renamed the web pages for the storage web service.
Changed session creation to be optional. Now only triggered when launching apps.
Fixed web matcher score calculation (missing prio). Also improved comments.
Removed unnecessary "auth" requirement for root web service.
Added documentation for web listeners and services.