Embed swagger-ui and expose a SwaggerUIModule

@khellang wrote about embedding swagger-ui in some past issues/pull-requests. I hadn't done anything like this before and I was curious about how to do something like this. So I tried some things.

I came to a working solution, which is in this PR but I don't have a clue if this is the way to go. But it might be worth sharing. I did the following:

Embedded swagger-ui in <code>Nancy.Swagger</code> by adding the following into the csrpoj
```xml
<ItemGroup>
    <EmbeddedResource Include="..\..\lib\swagger-ui\dist\**\*.*">
        <Link>Resources\swagger-ui\%(RecursiveDir)%(FileName)</Link>
    </EmbeddedResource>
</ItemGroup>
```

I added a <code>SwaggerUIModule</code> which serves the embedded resources and made the swagger-ui path configurable by <code>SwaggerConfig.SwaggerUIPath</code>.
I had to use some dark, black string-magic to get from a path to the embedded resource name. Not very proud of it, but it seems to do the job.

I added a custom <code>index.html</code> next to the swagger-ui's, since I thought it might be nice to set the path to the Swagger API docs by default:
```javascript
$(function () {
      window.swaggerUi = new SwaggerUi({
      url: "{{ResourceListingPath}}",
// ...
```

The last change in this PR is removing the post-build event in the Demo project, since swagger-ui is embedded now.

As said above, I have absolutely no idea if this is the way to go but it might be a start :grimacing: