Fix Escape and Ampersand bug With addChild Method

The class `SimpleXMLElement` `addChild` method doesn't
protect against adding values with ampersand and escape characters to an xml node causing malforming xml. In order
to acheive that the child node need to be added first and
then assign the value.
Merge pull request #16 from rgabruel/fix_escape_and_ampersand_issue

Fix Escape and Ampersand bug With addChild Method
Getting stuff out of vendor, php unit for dev build
more vendor stuff