Added a snapshot manager that can read known projects from a file
Using the default charset

Why on earth do I need that option?? It's like I always want to use a different charset because I care about other languages. Well, I honestly don't so I want a constructor that be default uses the default charset!!!
Added a test to test the reading of known projects
I can now remember a project
Wired the SnapshotManager to the plugin
Changed access rules for some methods
Moved the whole snapshot business to the manger

And updated the tests accordingly
Extracted the get project part into it's own method
Removed the getInitialSnapshot() method

It is no longer needed in the current context
Wired the snapshot manager into the listener
Added the snapshot event
Reactivating the file sender
Import clean-up
Closing the ZipInputStream
Import reorg
Another import reorg
Parameterized the SnapshotManger with the dir where to save the snapshots.
Merge pull request #37 from caiusb/snapshot

Selective snapshot