Introducing CORS support.

This is a minimum viable solution in order to get cors support working in cougar.

It is meant for discussion and to help improve getting to a good enough state to be merged.
Unfortunately this can't be changed - checkout AbstractHttpExecutable.isDefinitelyCougarResponse()

Whilst I agree that the 2 makes no real sense, it can't now be changed without breaking backwards compatibility for old clients.