Resolve equivalents on Person POST/PUT

Extract an IdentifiedModelTransformer super to
DescribedModelTransformer which specifies abstract resolveEquivalents
and resolveSameAs methods for handling the resolution of equivalent's
URIs and SameAses to LookupRefs.
Allow pagination of people using a publisher parameter
Allow pagination of people using a publisher parameter

Conflicts:
	src/main/java/org/atlasapi/query/v2/PeopleController.java
Merge pull request #341 from atlasapi/people-pagination

Support listing of all people for a given publisher
Merge pull request #340 from atlasapi/post-people-equivs

Resolve equivalents on Person POST/PUT
Fix error getting absent person

The PersonQueryResolver returns Optional.absent() when a Person's
source is disabled for the request's application. The subsequent
Optional.get() therefore throws an ISE. This avoids the get() by
simply testing isPresent(). It can't distinguish between a non-
existent person and an invisible person at this point so the return
code is 404.
Merge branch 'fix-unavailable-people' into stage

* fix-unavailable-people:
  Fix error getting absent person
  Allow pagination of people using a publisher parameter
  Allow pagination of people using a publisher parameter
  Resolve equivalents on Person POST/PUT

Conflicts:
	src/main/java/org/atlasapi/query/v2/PeopleController.java