Code cleanup. Sonar fixes

More cleaning

CrawlElement cannot handle hashcode and equals

Working on fixing the form serializibility

Fixed compilation issue

more sonar fixes

Fixing test with failing output builder

More cleaning

Changed to JUnit 4

more cleaning
Merged with master