Added Jake to pom.xml developer section
Removed tick tuple ack

Acking tick tuples in the fetcher bolts isn’t required. This doesn’t
seem to adversely affect the topology, but it does produce confusing
metrics in the Storm UI (# of tuples acked > # tuples executed)
Upgrade Jackson to Jackson2

I added the jackson 2.4 databind jar to the pom file of stormcrawler.
I changed the JsonNode of multiple interfaces (URLFilter,ParseFilter)
and there implementing classes. Also I upgraded some of the
metric classes. I removed the old jackson 1.9.3 jar so this is a
complete upgrade of jackson 1.9.7 to jackson 2.4.0

I tested this by running mvn clean package to create the jar then running
the storm jar as was the instructions on the git page
https://github.com/nfalaki/storm-crawler
Merge pull request #30 from nfalaki/upgradeToJackson2

Upgrade Jackson to Jackson2
separate parse filter config for tests + added case to illustrate issue with XPath
use uppercase element name in XPAthFilterTest
Update Protocol interface

Protocol instance could need access to the already known metadata. To
that effect, I updated the interface to receive the metadata along with
the URL to fetch.