Removing exception logging from multiple places to replace it with a single logging in the next submission
Adding tracing via TraceSource and adding TraceSwitch for controlling the level of tracing using System.Diagnostics.Trace
Addressing code review comments
Merging exception creation with throw
Merge pull request #127 from AzureAD/servicing

Adding tracing via TraceSource and adding TraceSwitch for controlling the level of tracing using System.Diagnostics.Trace