Update travis configuration

Travis now has first class support for Go projects.
http://about.travis-ci.org/blog/support_for_go_c_and_cpp/
Merge pull request #11 from jstemmer/update-travis-config

Update travis configuration
Check if args are present for each rev command

The `rev new` and `rev run` commands would crash if the user tried to
run them without any arguments.
Print command help in addition to error message
Merge pull request #12 from jstemmer/cmd-check-args

rev new and rev run panic when being called without arguments
Fix error subtemplate paths
Bug fix: In Prod mode, call Refresh() on router/templateloader to initialize them.
fix on windows.
check os.PathSeparator is `\`.
Add newline to error message when directory exists
Merge pull request #14 from mattn/windows

fix on windows.
Merge pull request #17 from jstemmer/fix-error-exists

Add newline to error message when directory exists
Ignore hidden template files and directories

All file and directory names starting with a dot are ignored when
loading templates.

The TemplateLoader now implements the DiscerningListener interface, so
these files and directories are also ignored when watching for file
changes in development mode.
Merge pull request #16 from jstemmer/ignore-hidden-template-files

Error loading hidden non-template files in views directory
Required() is now satisfied by any non-zero integer
Make the RunMode an application-defined constant (not just DEV and PROD)

Extract server.watcher and results.pretty settings to app.conf.
Add more settings to the skeleton app.conf
Require the chosen run mode to exist in app.conf
Fix template loader panic serving go compile errors.
Fix a deadlock in the chat example

Where Leaving a channel waits to publish to the newly-gone user
forever.
The "rev package" and "rev clean" commands

- "rev package" can package an app to run it somewhere without a go
installation
- "rev clean" removes the generated files from an app
- Config: Add versions of property getters that allow caller to provide
a default to return instead of saying "not found"
- Do some refactoring of the harness build/run stuff