Adjusted to using ServiceStack serializer.

* Tweaked tests, looking good so far.
* Any object wanting to go across the wire via a dto will use the new
ibDtoWrapper class. Currently the dto will be a byte[], though this is
not strongly type-enforced. But doing it this way allows us to have any
concrete implementation type issues be encapsulated in the object
itself, so if it has a dto that is a dictionary<string, ib>, then it can
deal with the serializer at that level. Then, when going across the
wire, the more "general" serialization can occur for the
ibDtoWrapper<byte[]>.
* All tests passing.
* Still need to check the new WebApiPorpNode stuff with the changes in
serialization.