Initial hls support (#197)

- allow application/... as source types; for hls this is
  application/x-mpegurl or application/vnd.apple.mpegurl
- anchor regular expression for type completion at beginning of string
- hls currently requires application/ to be specified

TODO: completion logic for x-mpegurl and vnd.apple.mpegurl