Removed libxml dependency, performance improvements, bump 0.1.1

Libxmljs is now replaced with a bridgesupport specific xml parser.

The new parser is 36% faster and lower code footprint (maintenance).  

The new parser uses 49.1% less memory (technically leaking memory fixes).

Added a few new unit tests for performance/memory. 

This passes all existing unit tests (unmodified), no changes in the API.

The changes moving rtn to return is to prevent the val coming in from loosing its reference and creating a garbage collection issue (calling a function through wrapper() would cause v8 to gobble the pointer value before it hit the FFI bridge, see gcissue1.js and gcissue2.js).  In addition, the lower lines strtype === 'c' are to map the types coming back from objective-c for BOOL.  This isn't as bad as it seems as '\0' and '\1' coming back from C/C++ are terminating characters and not very useful, having them result in false or true hopefully should be less of a pain than having bools come back as numbers, let me know what you think.