Adding secure middleware

Adds the following:
- Limit which hosts are allowed
- Redirect http requests to https
- Strict-Transport-Security header
- X-Frame-Options header
- X-Content-Type-Options header
- X-XSS-Protection header
- Content-Security-Policy header