Merge branch 'feature/39'

Close #39
Fixes #35
Merge branch 'hotfix/33'

Close #34
Close #40
Fixes #33
Merge branch 'develop'

Fixes #36
Included exception handling with flexibel status codes for all resource methods
Merge branch 'develop'

Adds the ability to modify the resource identifier name (using
`setIdentifierName`) so that a value other than "id" may be used (this parallels
a similar PR on ZF2, for release with 2.2.0). That identifier name will be used
to generate links to resources.

Also adds some integration tests to demonstrate usage of child resources.
Merge pull request #45 from MarkusM85/master

Included exception handling with flexibel status codes for all resource methods.
Merge branch 'hotfix/45' into develop

Forward port #45