Add Mallet's "logging.properties" file to get rid of the "Couldn't open <...>" warning

Conflicts:
	java/CrfUtils/pom.xml
Fix typo
Regenerate cpanfile.snapshot in an attempt to fix Vagrant automated install test
Make MediaWords::DBI::Downloads::fetch_preprocessed_content_lines() use the return value of MediaWords::Crawler::Extractor::preprocess() instead of trusting it to change the arrayref passed as a parameter; this is because HTML::CruftText::clearCruftText() no longer returns the same reference and thus the HTML wasn't being preprocessed; also, revert unit tests' expected results to their previous values
Update (regenerate) expected crawler unit test output to match the one that is provided by the slightly updated set of text overlap finder + HTML::CruftText (after the HTML::CruftText::clearCruftText() usage bugfix)
 Since this extractor model was based a bug in HTML::CruftText, go back to the original model.

Revert "Regenerate the extractor model."

This reverts commit 543516f41e98181cbaaa513f2121fa56a3718922.
Manually add "provides" section to MooseX-Types-DateTime-MoreCoercions in an attempt to fix Vagrant daily test runs
Merge crf.httpListen and crf.httpPort properties into a single "host[:port]" notation so that there would be an unified way to provide the CRF model runner endpoint in mediawords.yml
Merge branch 'master' into gearman_extractor

Conflicts:
	java/CrfUtils/pom.xml
Make CRF::CrfUtils a facade to CRF processing that uses one of the "children" packages (CRF::CrfUtils::InlineJava or CRF::CrfUtils::WebService) for doing the actual work; move Inline::Java-based functionality to CRF::CrfUtils::InlineJava; add crf_web_service/server configuration option which will be used by CRF::CrfUtils::WebService to figure out where to find the CRF web server
Don't process empty data with the CRF model runner because Inline::Java returns null in that case
Add more descriptive error messages; move extractor model path code to a separate subroutine because we're about to use it elsewhere
New to-do
Add implementation for CRF::CrfUtils::WebService, the HTTP-based CRF model runner; on fatal errors (inaccessible web service, timeouts, strange HTTP error codes), shutdown with "exit 1" and not "die()" because "die()" is being caught by the caller and treated as an extractor error