Add support for XSD includes.

We treat both includes and imports as referenced schemas so rename variables accordingly.

Implement test case
Fix identifier when loading dependencies.

Use the PHP identifier in case in case it has been modified due to
unsupported characters, uniqueness etc.
Add configuration option automaticallyConvertDateTime (--convertDateTime)
Refactored base test classses.

Split generator specific code into a  code generation class which is broadly usable and a functional test class usable for reading WSDLs and testing generated files.
Finished implementation date time handling.

- Convert SOAP datetime to the PHP DateTime class
- Removed option for enabling this. This should be the default behavior.
- Implemented unit and functional test.
Implemented initial support for method type hinting

- Only supports DateTimes (and arrays) for now
- Updated test cases accordingly
Reintroduce changes lost when rebasing.
Merge pull request #125 from kasperg/Lafriks-datetime_format

Add support for PHP native DateTime
Remove the classExists option.

This configuration seems to be from a time without autoloaders and uncontrolable includes. Besides it does not work with namespaces. It should no longer be necessary in 2014.
Remove createAccessors configuration option.

Make accessor creation default. It is required for
value conversion e.g. DateTime to work.
Remove noTypeConstructor config option.

This configuration option close to being a functional duplicate of the constructorNull option and we do not need two of these.

constructorNull is preferred because it preserves information about required attributes even though the generated code does not force these to be set when creating new objects.
Remove prefix and suffix configuration options.

We have namespaces now. This configuration option should no longer be necessary.
Remove the oneFile configuration options.

We have autoloaders now. Compiling all generated code into a single file should be an unnecessary optimization.
Replace noIncludes configuration option with generated autoloader.

This means that all generated classes no longer will be included
with the service class but instead loaded when needed.

Projects may also opt not to include the generated autoloader and use their own instead.

- Update test cases to use autoloader instead of including specific classes.
- Refactor OutputManager