"Inlined' the FileUtil class in our project

So we don't have to depend on the whole eclipse test stuff just for one small class.
Removed the dependencies on ui.tests
Made the whole snapshot thing a job
Getting the clientRecorder in the constructor not just before I record

The problem is that now the jobs can be executed after I the plugin
has been stopped. So getDefault() will return null which will bust the
whole thing. This way, we can still access the recorder, even after
the plug is officially disabled by the platform.
Added delays in the tests
Merge branch 'refs/heads/file-util' into snapshot-job
Moved the project creating methods to the FileUtil thing
Added info about the origin
Merge pull request #92 from caiusb/file-util

"Inlined' the FileUtil class in our project
Added method to adding an entry to they classpath

Like a source folder to a referenced project
Merge branch 'refs/heads/master' into ignored-projects-still-snapshoted-bug
Stub for test
Added entry to the project
Added a test for the ignored projects business
Removed the known-projects file after a test

So we don't cross pollute the tests
Corrected a wrong assertion

The code was doing the right thing, but the assertion was taking into
account the interference of other tests in the workspace.
Removed unused exception
Extracted the ignore project part into a method.
Fixed the bug
Removed debug println