The commit breaks the back of the native JavaScript bindings and can serialise and deserialise arrays and maps etc. There's still some work to do with trackers because they are 64 bit integers and this causes some issues interacting with native JavaScript and the Binary type is still TBD

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/fadams-javascript-binding@1583388 13f79535-47bb-0310-9956-ffa450edef68