#1130: Add feature to test type resolution

In issue #1130 it was indicated that arrays were not correctly resolved.
During research it was concluded that this is a design flaw and by
adding these tests we can verify whether the fixes in the upcoming
commits resolve this issue.
#1130: Create type collection
#1130: Create documentation for the AST creation
Merge branch 'develop' into 1130
Merge branch 'develop' of github.com:phpDocumentor/phpDocumentor2 into 1130
#1130: Continuing refactoring of types to value objects
Merge branch 'develop' into feature/1130
#1130: Assemble Types
#1130: Properly render CollectionDescriptors
#1130: Fix erroneous Types
Merge branch 'develop' of github.com:phpDocumentor/phpDocumentor2 into feature/1130
#1130: Fixing broken tests
#1130: Fix coding standards violations
#1130: Reduce complexity of TypeCollectionAssembler
#1130: Fix conflict between class names
#1130: Add missing property
#1130: Convert types to Value Objects
#1130: Commit test and refactoring for ArgumentAssembler
#713: XSL Templates are not found in Windows

When running phpDocumentor from Phar the file paths are
interpreted as if on Linux; but there is an exception in
the Xsl writer where, if on windows, the path is generated
slightly different.

These two facts conflicted and resulted in XSL template
files not being found on windows when using Phar. This change
checks if the code is running as a Phar and does not apply
the exception if so.
Merge pull request #1269 from mvriel/feature/713

#713: XSL Templates are not found in Windows