Made the Xml serializer process types and variable names;
Made ParamDescriptor and ThrowsDescriptor inherit from ReturnDescriptor;
Added VarDescriptor;
Added file doc blocks to all descriptors.
At the XML serializer (only!), added back the "$" in front of property names.
Automatically create the target directory if it doesn't exist.
Added and rephrased the related error messages accordingly.
Fix #729; constant names are incorrect with 'define'

With this commit we fix the way namespace and name are combined to get a correct
constant name in the Constant Descriptor. This is a tandem commit with
https://github.com/phpDocumentor/Reflection/commit/10f0b570166e5d508db36d8c35ff5b44c6785b82,
which fixes a bug in the Reflection library.
Update lock file for new Reflection tag
Improved stability specification on the Composer.json
Merge pull request #812 from boenrobot/transformer-autocreate

Automatically create the target directory if it doesn't exist.
Fix loading of annotations when phpDocumentor is vendored in another project

Also fix a minor typo in API doc
Merge pull request #818 from tommygnr/fix-bootstrapping

Fix loading of annotations when phpDocumentor is vendored in another project
Specify correct template path when phpdocumentor has been vendored
Merge pull request #819 from tommygnr/fix-template-path

Specify correct template path when phpdocumentor has been vendored
Merge pull request #811 from boenrobot/type-fix

More legacy related fixes