Merge pull request #4 from EricFromCanada/master

Fixes/improvements in formatting, highlighting, & auto-refresh
Fix test failures
Add a .travis.yml
Uncomment test now that multiple file args are no longer broken
Add Travis build status to the README
Back to 100% test coverage for the RestViewer class
Try to see why this test fails in Travis
Avoid deprecation warnings for cgi.escape on Python 3
Be paranoid about sandbox escaping

E.g. on Windows \ is also a path separator, so checking just for /.. is
not enough.
Make the tests pass even if port 8080 is currently busy
Make polling work reliably

Fixes https://github.com/mgedmin/restview/issues/1
Update changelog
Switch to 'colorful' pygments style

Because it uses a white background.  The default style's grey background
looks bad, especially since our <pre> elements have no borders or padding.
Use "open()" to be compatible with Python 3
Rename colliding test

Hat tip to @myint.

Fixes https://github.com/mgedmin/restview/pull/5 in a slightly different
way.
Merge pull request #6 from myint/python3

Use "open()" to be compatible with Python 3
100% test coverage and a security fix

Thanks to the new tests I noticed that /polling allowed access to files
outside the sandbox.  It would probably allow an attacker to check for
existence/readability of arbitrary files on the filesystem.
Make sure all files are closed

Should fix ResourceWarnings on Python 3.
Close the server socket when done

Fixes ResourceWarning while running tests on Python 3.3
Let's call the upcoming release 2.0