[#22] Only process view models in HTTP requests

- Because the AcceptListener passes handling on to the
  AcceptableViewModelSelector, the listener MUST exit early for non-HTTP
  requests.
Merge branch 'hotfix/22'

Close #22