Merge tag 'v1.4.0'

1.4.0
swagger: honour X-Forwarded-Proto header

Improve the algorithm building `baseUrl` to honour `X-Forwarded-Proto`
header when it is present.
Merge pull request #69 from strongloop/feature/honour-x-forwarded-headers

swagger: honour X-Forwarded-Proto header
Add an option `uiDirs`

The `uiDirs` option allows users to provide their own set of directories
with UI files, e.g. to provide a custom swagger-ui fork and a custom
set of style/font overrides:

    explorer(app, {
      uiDirs: [
        path.resolve(__dirname, 'public'),
        path.resolve(__dirname, 'node_modules', 'swagger-ui')
      ]
    });

The existing option `swaggerDistRoot` is deprecated now.
Merge pull request #68 from strongloop/feature/custom-swagger-ui

Add options `overridesDist` and `swaggerUiDist`
1.5.0
Merge branch 'release/1.5.0' into production