Adds support for cross origin requests

This adds support for cross origin requests like discussed in trek/pretender#17. It keeps separate route recognizers per origin and verb.