#206 - Set class loader for dummy method proxies.

The Enhancer used to create the proxy instances wasn't explicitly
setting the class loader to use, which meant by default the proxied
class's class loader was chosen. This is fine for controller classes, but
in some containers the return types for the controller may have a
class loader that doesn't have access to Spring, resulting in
ClassNotFoundExceptions. For example, returning a JAX-RS class JBoss.
Using the controller's class loader when proxying the return type solves
this. 

Related issues: #136.
#202 - Prepare 0.14.0.RELEASE.
#202 - Release version 0.14.0.RELEASE.
#202 - Prepare next development iteration.
#201 - Traverson can now take a customized RestTemplate.

Traverson now has an additional constructor taking a RestOperations instance which will be used instead of the default one. This allows more fine grained control over the HTTP request infrastructure used when performing link traversals.

Some internal polishing (moved from RestTemplate to RestOperations).

Original pull request: #203.
#185 - Traverson can now get LinkDiscoverers configured.

Moved to a setter based configuration for both the RestOperations and LinkDiscoverers to be used.

Related pull request: #189.
#183 - Added documentation for how to use CurieProvider.

Original pull request: #200.
#212 - Traverson can now return the last link.
#141 - Set up feature branch.
#141 - Added model to build ALPS documents.

Added the necessary abstractions to build an ALPS [0] document.

[0] http://alps.io