Changed ProcessRequest to handle all exceptions

I was getting different deserialization exceptions coming through here.  Letting the exception get thrown from this method seems bad, as it goes to code in BaseRequestProcessor that is annotated to not be able to deal with exceptions correctly. It appears the code in this file can handle generic exceptions, so we'll let it-- but we should extract inner exceptions out of TargetInvocationExceptions to preserve existing behavior.