Add libuv dependency.
Change parser to accept char* array. Fix bugs.

This allows use of the parser outside the context of libuv.
Add gyp build.
Ignore gyp output folder.
Add parser tests.