Handle Range requests explicitly

Fixes #6.

Note that all but the last test are copied from hapi. Additionally, I expect that this update will require the hapi tests to be reworked, since the accept logic is no longer exercised for file responses.