updated packaging of and the definition of SourceCrawler.java

Moved EclipseMarketPlaceCrawler   and related,   to a separate
packaging.
UpdateSiteURL & other info generation from EclipseMarketplace. Done.

Some other minor updates, including adding a Util function to check for
malformed URL.
javadoc updated.