First pass at hiding dependency on validation projects by creating a new project each time a new validation is requested.
Abstracted out class constants and symbols.
Updated flash messages to fix incorrect the assumption that validations are no longer accessible when the project ID changes.
Fixed a project not being initialised in cases where a user first initiates an action other than "new".
Destroy validation projects older than 24 hours whenever a request to view a validation is made.