Refactor setup for functional test cases.

Subclasses should now implement a method which returns the path to the WSDL. This means they no longer have to override the setup function to set the path as a property.

Code generation has been moved to the setup function as well.
Merge pull request #90 from kasperg/refactor-functional-tests

Refactor setup for functional test cases.