Add AbstractRetriever and remove duplicate implementations through inheritence
Add coverage directory and IDE files to gitignore
Remove tabs/whitespace. Add unit test coverage. Add code comments.
Add docs make linkcheck to travis-ci
Add travis-ci install docs dependencies
Add travis-ci install docs dependencies
Add PHPDocumentor 2 to travis-ci
Merge with upstream master
Merge with upstream master branch.
Add *Of properties to RefResolver

The RefResolver currently skips any part of the schema that contains
'allOf', 'anyOf' or 'oneOf'. This prevents proper resolving of
references ($ref) that are inside of an array that is part of the above
mentioned properties.
Add the three property names to the array that is used to execute
resolveArrayOfSchemas().
Update test case to account for 3 additional parameters

In JsonSchema\Tests\RefResolverTest::testResolve the
JsonSchema\RefResolver::resolveArrayOfSchemas method is now called 7
instead of 4 times due to the addition of 'oneOf', 'allOf' and 'anyOf'.
Change expected count from 4 to 7 in resolveProvider.
fixed "empty array"-bug
Merge pull request #78 from hglattergotz/ofPropertyFix

Add *Of properties to RefResolver
Merge pull request #79 from schmeiserd/master

fixed "empty array"-bug
Validation with oneOf, allOf and anyOf only if property is set

Added check if property is defined before values are checked with
ofProperty validators
Merge pull request #83 from dazz/undefinedOfProperty

Validation with oneOf, allOf and anyOf only if property is set
Merge pull request #68 from webdevel/travis-ci-dev

Add Sphinx Doc and PHPDocumentor to Travis-CI
remove abstract declaration of 'retrieve' which duplicated interface declaration
add specific php version 5.3.3 to validate issue #84

- add composer install option '--prefer-source', see issue travis-ci/travis-ci#1385
Merge pull request #85 from alexmmm/fix-duplicate-abstract-declaration

remove abstract declaration of 'retrieve' which duplicated interface declaration