Add Android XML (Tested with Layout Files, but should work with others)

Includes ability to use Hook comments to put widgets in a branch before
or after other widgets in the same branch. If a widget id is not added,
it will either prepend|append to the branch

Example of a before (android id in ????), just change to after
<!-- @start before android:id="@+id/?????" -->
XML Nodes here
<!-- @end before android:id"@+id/?????" -->