Add support for HTTP byte ranges

Accessing video from iOS requires server support for HTTP byte range requests. This pull request adds support for those requests and advertises the support for media assets.

Unit tests included.