Move entire library to namespaces to avoid PHP 5.5 conflict with new Generator class

Update README for new usage
Update unit tests for namespacing
Put PHP 5.3 requirement in composer.json
Allow project to be packaged by Composer

Add wsdl2php vendor binary for Composer
Add libs to Composer autoloading
Remove accidental commit of dependent code, update .gitignore to prevent it happening again.  Add PHP 5.5 to Travis.  Commit composer.lock to stablise dependencies
Change functional tests to wipe output folders before the test run, and not after.  This means one can inspect the output when tests are failing
Merge branch 'php5.5' into release-2.0.0
Remove translation support.

This feature is not really necessary. Removing it allows us to delete 
FileConfig class and interface which reduces confusion with the Config
class.

Updated tests accordingly.
Remove obsolete display callback from Generator
Merge pull request #41 from wsdl2phpgenerator/remove-translation-support

Remove translation support.
Remove side effects/requires from classes

Replaced class loading with Symfony ClassLoader.

This also means that namespace/directory structure has been updated accordingly.
Add initial scruntinizer-ci configuration.

Add quality badge to README.
Merge pull request #45 from wsdl2phpgenerator/psr2

Improve PSR2 compatability.
Define public API.

Extract interface for Generator and Config classes.
Update README regarding semantic versioning.
Merge pull request #44 from wsdl2phpgenerator/public-api-semver

Define public API.
Monitor dependency status using VersionEye.
Merge pull request #43 from wsdl2phpgenerator/versioneye

Monitor dependency status using VersionEye
Update version in CLI app
Updated README and CHANGES to reflect latest changes.

- Added chriskl to contributors list.
- Added 2.0.0 to CHANGES.
Merge branch 'release-2.0.0'