Consolidate compilation conditionals around types

By writing a static method `GetTypeInfo` that just returns the passed in
type when `SIMPLE_JSON_TYPEINFO == false` we can use the same code for
both values of the conditional compilation constant
`SIMPLE_JSON_TYPEINFO`.
Merge pull request #35 from Haacked/refactorings

Consolidate compilation conditionals around types
Serialize inherited list from root JSON array

This test actually comes from a scenario in RestSharp. Given a root JSON
array that matches a generic list, we should be able to deserialize that
to a type that derives from that generic list.
updatd solution to vs2013rc and win 8.1 rtm
Merge pull request #36 from Haacked/deserialize-genericlist-subclass-bug

Serialize inherited list from root JSON array
bumped version to v0.27.0-beta
bumped version to v0.28.0
added failing test for mapping to a Uri
when a Uri is expected, validate it and populate it
refactor tests for some readability
Merge pull request #41 from shiftkey/testing-uri-parsing

Bugfix - Uris are being deserialized like strings
bumped version to v0.30.0