Added 'mount_with_version' boolean option

Setting this to true will create documentation endpoints for multiple versions, e.g. if swagger mount path is /swagger_doc and there are two mounts with api_version specified as 'v1' and 'v2' respectively, then the documentation endpoints are /swagger_doc/v1 and /swagger_doc/v2