Code coverage working in progress

We are working on unit-testing of the whole framework, so we append JUnit test to all main components.

The current line coverage Coverage Status can be found on the Coverall site and a detailed analysis are within the documentation.