Support Shard API

Mostly straightforward except that InfluxDB uses body for DELETE requests where list of servers should be specified. So also had to add DELETE with body to `HTTPServiceComponent`

Also used path expressions for JSON extraction, sorry but my brain hurts with LYNQ-style for-comprehensions.