Added sketch code that checks and starts the installation procedure
Replaced the SurveyManager with Installer

This class is responsible for doing the installation provisioning (copy files from one directory to the other, set uninstall dates, etc)
The uninstaller no longer writes maximum date to the properties file when a date does not exist

This was needed because the write screwed up the logic of the installtion code.
The installation config file is set up at install time.

The installer needed to receive a couple more parameters for this.
The uninstaller can now be initialized in months as well.
Merge branch 'master' into persistentFiles
Updated javadoc
Created test for the InstallerOperation

Pulled out an inner class
Moved installation related classes to their own classes
Extracted InstallerOperation branch code to hook methods.
added comments
Merge branch 'master' into persistentFiles
The email is saved and provided separately by the SurveyWizard
Added a new parameter to the recorder method
Adding the elapsed time to the JSON object
Getting the elapsed time from the test result
Extracted method for getting the refactoring ID
Retrieving the argument map
Using the refactoring name field
Removed useless logging
More reorg of the code
Added stubs for recording refactorings