Added Patch method (similar to Post, Put etc)
refs #211
Added implementation for IRestClient.Patch method.
fixes #211
Added overridable behaviour for RequestScope
Add MVC to lib/
fix Mono build errors
Properly end SS requests that throw exceptions.
Add example of PUT complex type to custom path
Set cookies on missing requests
Add test for argument exception
Test ArgumentException for service without Response DTOs
Merge pull request #212 from pingvinen/master

Adds a Patch method to IRestClient similar to Post, Put etc
Move XLinqExt into class in Razor
Merge branch 'master' of https://github.com/ServiceStack/ServiceStack
Fix RazorFormat to search for both Resource and FileSystem files.

Fix MultiVirtualPathProvider IsShared/IsView methods
Refactored VirtualFiles to remove regions, use PascalCase for protected members, use built-in aliases for BCL types
fix formatting
make db conn explicit
Added contributor 89: @sashagit (Sasha) - Welcome!
'src/ServiceStack.Common/ServiceClient.Web/AsyncServiceClient.cs'
=> WebExceptionStatus.Timeout is not supported in Silverlight
=> webRequest.AutomaticDecompression is not supported in Silverlight
=> missing 'using ServiceStack.Common.Web;' for 'HttpHeaders.XHttpMethodOverride'
=> AsyncServiceClient for SL5 uses an uninitialized class variable '_webRequest' in [RequestState<TResponse> SendWebRequest<TResponse>]
   SILVERLIGHT and non-SILVERLIGHT conditionals each initialize a different web request variable.
   The common section for the 'requestState' and 'SendWebRequestAsync()' function uses only the '_webRequest' class variable,
   which is not initialized for SILVERLIGHT.
=> I just added some more SILVERLIGHT conditionals to make it compile and not crash here, but I think it needs a good clean-up.
   In a non-SILVERLIGHT project, the current code doesn't check and throw exceptions when there is an outstanding request.
=> The unprotected shared class variable '_webRequest' is being reset in each call to this function and its
   properties (CookieContainer, Headers, AutomaticDecompression) can be overwritten and possibly the wrong instance
   could be referenced in callbacks via the 'requestState.WebRequest' property, e.g. CancelAsync().
=> Hands up anyone for a new rewrite...maybe a new Async base class with virtual functions for Silverlight to overload?
   I'll look at making a few new classes for experimenting and testing.

'src/ServiceStack.Common/ServiceClient.Web/ServiceClientBase.cs'
=> using System.Web is not supported in Silverlight

'src/ServiceStack.Common/TypeExtensions.cs'
=> Remove extension 'GetAssemblyPath()' function, which uses 'Assembly.EscapedCodeBase' for SILVERLIGHT; not useful and alternative 'Assembly.CodeBase' is security-critical and will raise exceptions

'src/ServiceStack.Common/ServiceModel/Serialization/DataContractDeserializer.cs'
=> To be safe in SILVERLIGHT 'using (var reader = XmlDictionaryReader.CreateTextReader(bytes, XmlDictionaryReaderQuotas.Max))'
   http://msdn.microsoft.com/en-us/library/system.xml.xmldictionaryreaderquotas(v=vs.95).aspx
   'Quotas can only be set to maximum values in Silverlight 5'

'ServiceStack.Interfaces.SL5' project
=> Error: 'ServiceStack\ServiceStack\src\ServiceStack.Interfaces\ServiceHost\ICanResolve.cs' could not be opened ('Unspecified error ')
=> Remove non-existent file from project

'ServiceStack.Interfaces.SL5' project
=> Error: The type or namespace name 'ItemRef' could not be found (are you missing a using directive or an assembly reference?) in 'ServiceStack\ServiceStack\src\ServiceStack.Interfaces\Redis\IRedisClient.cs'
=> Include *link* to missing file 'ServiceStack.Interfaces\Redis\ItemRef.cs'
Merge pull request #219 from sashagit/master

Fix problems preventing a Silverlight build for ServiceStack.SL5
tweaks to get Razor working in Mono