#26, #39 - Added support for request parameters to ControllerLinkBuilder.

We now transparently handle "?foo=bar" expressions passed into ….slash(…). Added method to return UriComponentsBuilder to allow more fine grained control over the URI to be built if needed. The dummy method invocations handled to ….linkTo(…) now transparently adds the values handed in for parameters annotated with @RequestParam.

Most of the commit is highly inspired by Dietrich Schultens work at [0]. I just reworked and polished it slightly as we had too many merge conflicts due to related changes in the meantime.

[0] https://github.com/dschulten/spring-hateoas/commit/1ebdc9025a458e91e92f573692e0484ca568982b