Fixed https://github.com/openrasta/openrasta-core/issues/12
Fix for "OpenRasta DI PerRequest lifetime problem"

This fixes OpenRasta's (long-standing: http://stackoverflow.com/questions/5163606) inability to handle `DependencyLifetime.PerRequest` **non-Instance registrations** properly.
Sets version to 2.2 for upcoming changes
Fixes incorrect tests on Warning header in old auth
Failing test for failing per-request registration.
Fixes bug in per-instance dependency registration
Fixes test (provide new context)
Fixes #49 malformed credentials issue on semicolon in passwords.
Sets error to 500 on contributor failing

closes #36, related to but not same as #12
Fixes invalid test
Xml configurable, default to UTF8 non-BOM & no char validation

 - See #57, need doc updated
 - Includes fixes from #7 I had to close
 - Closes #37
Removing integration tests

The scenarios are useful to keep but they should be translated into
unit tests, so we're removing this by principle.
Obsoletes authentication

Auth is moving to a separate package we're obsoleting everything!

Closes #55
Removes linq compat mode for 2.0
Builds without warnings