If the file has no contents, returning the empty string

Prevents the thing from failing with an exception.
Merge pull request #83 from caiusb/new-empty-file

If the file has no contents, returning the empty string
added new icon
Merge pull request #84 from cdmihai/icon

added new icon
bumped Egit down
Merge pull request #85 from ChangeOrientedProgrammingEnvironment/bumpEgitToOlderVersion

bumped Egit down
Fixed a NullPointerException
Updated to 0.7.1
Importing org.eclipse.ui.tests
Added test dependencies
Made the clientRecorder mockable
Created a mock recorder
First test for the recording bit
Removed println
Merge pull request #86 from caiusb/bug-fix

Fixed a null pointer exception
First try at recoding an undo
Removed unneeded sleep()
Executing eclipse stuff in the UI thread explicitly
Importing SWTBot
SWTBot stuff and testing the UNDO!

Hurray, it works!