Updated Jackson to use branch 2.x instead of 1.x.
Exceptions being thrown will now show the "caused by..." chain.
Removed POM's dependencies on the parent POM since this is a very simple project and it can be included in may different types of projects.
added distributionManagement so that it can be deployed without parent POM.
added the maven-source-plugin so that the source code would be packaged into a jar and uploaded to the maven repository when the project is deployed.
Merge remote-tracking branch 'origin/master'

Conflicts:
	ICATCredentials.iml
	pom.xml
added org.jetbrains.annotations dependency.
added org.jetbrains.annotations dependency.