[Enhancement] Dockering the application to fix #179.

This commit adds initial implementation for deploying the current
code in a "Dockerized" container. That is, deploying the source-code
in a Docker container and being able to run it from anywhere with
the Docker runtime installed.

*	new file:   Dockerfile
- The Dockerfile containing the runtime installation process to the
  npm and bower dependencies.
- The parent Docker image will be already contain all the dependencies
  that allows users to run the current code.
- Exposing the default port 9000.

*	modified:   grunt/connect.js
- Changing the IP address from local to 0.0.0.0 in order to be able
  to be called from outside the container.
Merge pull request #180 from marcellodesales/feature/DockerizedApp

[Enhancement] Dockering the application to fix #179.
Update README.md

Adding instructions on how to build and run the application using Docker as suggested to fix #179.
Merge pull request #183 from marcellodesales/patch-1

Update README.md
Update Schema

Fixs #184
Update exmpales. Fixes #136
When downloading JSON, convert version and swagger keys from int to string

Fixes #153
 Don't show empty document error on initial load

 Fixes #163
Support nested $refs

Fixed  #166
Simplify Resolve method

Fixes #175
Implement External $Ref in Swagger Editor

Fixes #176
Reject the promise on buildDoc error
Update resolve error handing for HTTP errors
Replace separator directive with UI Layout

Fixes #185
Pane Splitter: Change dividersize to 5px
Cleanup html markup in main.html
Add preview mode
Add preview mode path
Hide jump to line links in preview mode
Make base path preview mode