Created platform-specific Configuration defaults for PCL
Remove dependency on System.Threading.Tasks.dll

Fixes #95
Remove unused libraries
Fixed off-by one error in cache eviction code
Fixed PCL Desktop PageCacheSize configuration
Fixes for unit test setup

Includes a workaround for a bug in System.URI when trying to combine a
URI and a fragment ID.
Merge branch 'feature/portable_configuration' into develop