Reorder middleware to ensure correct headers are available.

It's imperative that middleware which fixes the omitted Azure SSL
headers is evaluated before any subsequent middleware relying on
accurate detection of the secure protocol.
Merge pull request #25 from alphagov/reorder_middleware_for_ssl_redirects

Reorder middleware to ensure correct headers are available.