Fix for #464: gracefully handle invalid version headers

 * Catch the exception(s) thrown by rack-accept and return a 406 if one
   is caught.

 * Add a spec to cover this case.
Merge pull request #549 from bwalex/fix_for_464

Fix for #464: gracefully handle invalid version headers