Preliminary REST support

This PR adds **preliminary** support for Orient's REST API in order to better test the performance difference between it and the binary protocol, (see #27). It creates a new `transport` module and moves all the binary protocol specific stuff to `transport/binary`. Developers will be able to switch between transports by setting the `transport` operation to `"rest"` in the server configuration. It also adds some minor performance tweaks to the deserializer.

> Note: Only about 3 operations are implemented, so this is definitely not ready for use.