Added integration (functional) test ability

From now on, any test class ending in 'IT'
is an integration test.
Any class ending in 'Test' is a unit test.

Moved LibraryTest to RecognitionIT.

Fixed way of running the complex snapshot test
in RecognitionIT. Now uses ErrorCollector.

Updated README accordingly.
Moved a image viewer to standalone class SimpleImageViewer
Fixed random little stuff
Fixed clone methods