Moved a lot of code/classes/features to Norconex Commons Core project
and refactored the code to adapt to that Core library.