Allow short circuiting of ajax requests

This allows for optimizing cases where the server knows specifics about the request. This may, for example, be used with Hapi’s server.inject functionality when handling local server requests.
Update ajax options to use their own object
Remove logs from tests
Make source map lookup table a singleton

This is an effectively static resource and has a fair amount of memory overhead when instantiated multiple times.