Merge pull request #28 from kenbot/master

Serious matching bugs fixed
re-work the DSL to be more IDE friendly.

This also brings it closer in line with the current ruby consumer DSL
Implement new DSL for java world.

Made all changes backwards compatible with appropriate deprecation tags.
The new ConsumerPactSpec is not passing, the reporting is not particularly helpful at working out why.

It is my hope that the new DSL can be used to provider a better "pretty print" error
implement header match by value
Merge branch 'master' into new-dsl
#31 - Fix for building on Java 6
half baked changes at the end of a dead branch.  We need to support multiple interactions per pact fragment
remove dependency on sbt-git, just use jgit directly
trying to get travis ci working
bumped version for deploying jars build with Java 6
Merge branch 'master' into new-dsl

Conflicts:
	pact-jvm-consumer/src/main/java/au/com/dius/pact/consumer/AbstractConsumerPactTest.java
allow regex matching on the path
allow the diff config to be changed for request matching
added a changelog
bumped version
re-invigorating branch.  Removed deprecated DSL pieces, fixed failing spec
allow multiple interactions in PactFragments
Merge branch 'new-dsl'
trying to get travis.ci to work
trying to get travis.ci to work