Refactored into proper library

we now have a base for a regular library. Caching is externalized, we
cache based on conneg, added tests, cleaned up a lot of issues. Fixed
readme. We now only rely on Web API core to facilitate both web/self
hosts. Downgraded to .NET 4.0 to support more clients.