* Added webserver monitoring endpoint that displays performance and health data about the webserver.
* Added website monitoring.
* Removed unnecessary dispose call in webserver monitor.
* Cleaned counter name references.
* Added a new counter provider that provides counters with populated values and provides caching.
* Updated apppool monitor to use new counter provider.
* Counter values are now populated by CounterProvider. CounterProvider scales in and out sets of counters based on last access time.
* Added application pool monitoring data to website monitoring view. This data is accurate if web sites are configured as one web site per application pool which is the recommended configuration for IIS.
* Remove percent500 counter. This counter is not present in IIS 7.5.
* Added current connections data for webserver monitoring resource.
* Added handles property to snapshots.
* Added total bytes sent/recv as well as available bytes counters.
* Added monitoring tests.
* Removed unused types.
* Update webserver id reference to use new create method.
* Files settings endpoint.
* Limit file settings endpoint to 'system' access policy.
* Updated file locations configuration endpoint to use /api/files/locations. The locations are now avaialable as individual resources that can be updated, created, and deleted. Creating a location will automatically create the underlying directory for the location's path if it does not exist.
* Update appveyor yml to set user correctly in appsettings.
* Add auditing to locations endoint.
* Update locations test to take into account different %temp% location for system account and user profile.
Added section locked API error handling for when URL rewrite sectons are
locked.
Added missing properties on rewrite maps.
Setting server variables on inbound rules will automatically attempt to
add allowedservervariables.