Miscellaneous fixes.

Code formatting, files permissions, etc.
Add a function to retrieve all of an entity's values that should be displayed.
The logger uses the system's temporary folder for logging if no error_log setting is present.
Give access to the operating environment from the settings.
Allow setting the method on demand in an HTTP request.

Add constants for most common HTTP methods.
Prevent error when title is missing.
Improve error message for missing XML documents.
Fix missing template and data assignations in the XSL response.
Remove salt function as it is not really useful at this stage.
Fix datasource default assignation.
Remove dependency on Application from tests.
Allow overriding the currently running application.
Fix redirection to identity responder when a user's session expires.
Miscellaneous fixes.

Code formatting, files permissions, etc.
Add request and responses mocks for testing purposes.
Fix default mail message encoding.
Miscellaneous code fixes: tabs/spaces, etc.
For XSL-based pages, Check name of the data set before adding it to the XML document.
Improved entity factory and collection browser and managers to allow setting the default entity externally.
Make build file portable.

The projects' root folder is now configurable, so the build script does no longer need to be run from the dev box.