Added methods that returned versioned paths
Added a console implementation of the logger that just spits to console.

This bypases the whole logger crap.
Replaced relavent requests for the local storage with the versioned local storage.

The FileSender still uses the unversioned local storage since it needs to send everything.
The persisted installation files from the bundle storage are also not persisted.
Moved the SnapshotManager initialization during the startup UI thread.

After moving the location of the manager to the versioned path, Eclipse detected a deadlock. Did not understand why this happened. There were also problems with the Recorder being called without initialization.

The fix was to move the SnapshotManager initialization time.
getPluginVersion is now public
Added plugin update code into the Installer
Merge branch 'master' of github.com:ChangeOrientedProgrammingEnvironment/clientRecorder into versionedFiles
Merge branch 'master' of github.com:ChangeOrientedProgrammingEnvironment/clientRecorder into versionedFiles

Conflicts:
	edu.oregonstate.cope.eclipse.tests/src/edu/oregonstate/cope/eclipse/SnapshotManagerTest.java
Added method to COPEplugin to take a snapshotof everything.

Did not want to couple other parts of the code to the snapshot manager so I made this method to hide the SnapshotManager dependency.
Known projects are snapshoted when the plugin updates
Added test for versioned directories
Made parts of the Installer more testable:

It gets everything it needs in the constructor, so it can easily be instantiated again from the tests.
The plugin update methods gets its versions, so it can be called with arbitrary values from the tests.
added test method for plugin update
Made the knowProject method plugin so it can be accessed from the test
Updated and fixed bugs in test.
removed print message
All methods in COPEPlugin are now non static

There was a weird mix of static and non static methods without any apparent reason. Made them all non static.
Merge pull request #68 from cdmihai/versionedFiles

Versioned files