Make Serializer Public

Made the serializer public and changed json deserialisation methods to
set raw source on deserialised items implementing ITwitterModel. Allows
for loading tweetsharp objects from Twitter json that came from a source
other than TweetSharp itself (i.e persisted data from a prior library,
manual download etc).