Do not count patternProperties as additionalProperties when
additionalProperties is false.  Added test that is pending in
JSON-Schema-Test-Suite.
( https://github.com/json-schema/JSON-Schema-Test-Suite/pull/45 )

Refactored patternProperties validation into
validatePatternProperties().  Unlike other validate* methods, this one
returns a boolean as to whether any of the patterns matched so we know
whether we can override additionalProperties.
Incremental test total to 244.
Merge remote-tracking branch 'sigu-399/master' into patternProperties-are-not-additionalProperties
Merge remote-tracking branch 'sigu-399/master' into patternProperties-are-not-additionalProperties

Conflicts:
	validation.go
Merge remote-tracking branch 'sigu-399/master' into patternProperties-are-not-additionalProperties

Conflicts:
	validation.go
add missing result.IncrementScore()

fix indentation
Merge pull request #4 from tolsen/patternProperties-are-not-additionalProperties

Do not count patternProperties as additionalProperties when additionalProperties is false