fixed ChannelSftp.mkdir exception
Merge pull request #40 from altern/master

fixed ChannelSftp.mkdir exception
Converted RecorderFacade into a Singletone

This is going to be needed because there is functionality of the Facade needed before it is initialized by the plugin (ex: get logger when runnint tests)
Init logger from facade constructor

This is needed so the tests can run as well.
When tests run, they run independently of the eclipse plugin, with the RecorderFacade not being initialized.
This resulted in null pointer exceptions.

I have turned the RecorderFacade into a Singletone that does partial initialization of required services on construction.
Merge pull request #42 from cdmihai/facade

RecorderFacade is now a singleton as well
Merge branch 'master' of github.com:MichaelHilton/clientRecorder into mergeMichael

Conflicts:
	edu.oregonstate.cope.clientrecorder/META-INF/MANIFEST.MF
Saving the known projects
Remembering which projects were touched in a session

And snapshotting only those. This should save us the hassle of having
to snapshot every time when eclipse starts. Also, we will always have
the minimal amount of snapshots needed to replay. This should be
kind on our storage.
This method returns the name of the zip file

Just the like the other overloaded one.
I am recording the snapshot event even if the project is not java

Since I am taking it, I have to record it.
Extracted a few methods

This should make the code easier to read and understand
Made the survey start again.

Brought back some reverted code.
Redid some classpaths.
Removing the zip files after I finish a test
Testing to make sure that I snapshot the required projects only
Merge pull request #43 from caiusb/snap-opt

Optimizing the snapshots
replaced harcoded slashes with path separator
Replaced more slashes with File.separator
Merge pull request #44 from cdmihai/separator

replaced harcoded slashes with path separator
Updated version numbers
Added the branding and UI plugins into the feature