Move airport code from key to value

AJAX calls are async - easier to have the key used in the request as a
value in the response
JSONP wrapping

Triggered if request URL contains ?callback=fn
Move cache control to external middleware