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.
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.
Merge pull request #169 from kasperg/psr4

Convert to PSR4 file structure.
Merge remote-tracking branch 'origin/3.x' into feat_simple_type_inherit_3.x