Expose Webmachine::Application to adapters

In order to implement secure Proxy support i need to get a hold of the application instance in every adapter, this adds that.

It also changes specs so each adapter gets its own random Port which fixes some #126 issues.