Add support for customizing the name of the resource id parameter

* Add IdParameter method for mapping resources
* Update docs
* Add some helper methods for tests
Merge pull request #77 from danmalcolm/id-param

Add support for customizing the name of the resource id parameter - fixes #75