adding pact-specification tests from https://github.com/bethesque/pact_specification/tree/1036dbe467c8910de153f6cde07286bbba8e082c/v1.0.0
Headers are case insensitive and there's a weird thing around commas and whitespace in header values
documentation for everyone!
Merge branch 'master' of https://github.com/DiUS/pact-jvm into service-refactor
Merging the HeaderMatch additions from Travis

Conflicts:
	pact-jvm-model/src/main/scala/au/com/dius/pact/model/Matching.scala
	pact-jvm-model/src/main/scala/au/com/dius/pact/model/RequestMatching.scala
	pact-jvm-model/src/main/scala/au/com/dius/pact/model/ResponseMatching.scala