Support for nested exception

Sometimes happens that an exception itself it's not explanatory of the error and the real information is in the inner exception.
I modified the ExceptionHandler class to send also the inner exception information.
I also did some small refactoring (attribute modifier, removed class KeyValuePair in favor of KeyValuePair<string, string>.
HTH