Full implementation of Kraken's public market data API & Custom Deserialization

I've added specific types and custom deserializers where needed in an attempt to get rid of all of the raw Data Structures returned by MarketDataServiceRaw.  I still need to update the demo's some more and add tests, but I wanted to check in with you on the choices made so far before I continue with the user data api's.