Daravind/Metrics service D17

A) Updated command timeout
  1) Explicitly setting the command timeout to be 5 instead of its default value of 30
  2) This value may be configured via Web.config. If not found, by default, a command timeout of 5 is set
B) Tracing updated. Tracing level is more accurate now. Events with 'Tracelevel.Information' can be used as a heart beat for the service
C) Added support sending an array of download events to the existing endpoint. Added functional test to test the new scenario. Validated using ConsoleTestApp that the new support works E2E
D) Updated RunTests.ps1 to support a teamcity switch to enable better readability when running tests locally on a console
E) Jeff's Change
  1) Merged changes from 'jeffhand/methodnotallowed' into daravind/MetricsService-D17
  2) Also, updated existing functional test to reflect changes