Enable SOAP_SINGLE_ELEMENT_ARRAYS by default.

Enable the feature if no other SoapClient feature has been set.

Updated unit tests for configuration and functional test which uses a service returning arrays.
Warn if SOAP_SINGLE_ELEMENT_ARRAYS is not enabled.

To do this PHPUnit has be to be able to mock certain methods in the
Generator class. This is only possible by changing their visibility to
protected. This should also help others who wish to extend the
generator.

PHPUnit also requires that all classes in method signatures are
available so psr/log has been readded as a developer dependency.
Removed @todo and @deprecated elements.

Some have been fixed in 3.x. Others are no longer relevant.
Implement separate unit test for fluent setters.
Update Generator interface.

- Remove obsolete getConfig() method.
- Add setLogger() method to support logger injection.
Merge pull request #167 from kasperg/default-soap-single-element-arrays

Enable SOAP_SINGLE_ELEMENT_ARRAYS by default
Update documentation

Updated README
- Add notice regarding 3.0
- Include generated code in public API
- Updated contributors
- Added installation instructions using Composer
- Expand usage section with example
- Added documentation of configuration options

Added whats new
- Library vs. CLI app
- Configuration
- Generated code
- Extensions
Merge pull request #173 from kasperg/update-docs

Update documentation
Convert to PSR4 file structure.

- Move files around
- Update composer.json
- Update phpunit.xml.dist
- Use autoload-dev instead of creating class loader for tests in bootstrap.php.