Respect controller's Response.Status when action returns nil
Harness now checks for .git directory in getAppVersion() (Fix #525)
go fmt following import path changes
Update app.conf.template

Inspired from #318
Manually merge branch 'master' into develop

Conflicts:
	harness/build.go
Run go fmt
Merge pull request #531 from revel/app-conf-comments

Update app.conf.template
Surround attachment filename in quotes
Merge pull request #548 from revel/fix-filename-spaces

Surround attachment filename in quotes
Moved session identifier to SHA256 hash made up of 16 random bytes taken from a cryptographically secure pseudorandom number generator
Merge pull request #552 from levigross/master

Replaced Session ID based on UUID with More Secure Version
Remove unnecessary sha256 of the session ID
Merge pull request #520 from opennota/response_status

Respect controller's Response.Status when action returns nil
adding symlink handling to the template loader and watcher processes
fix for #543, added url path to not found message
had to turn the watcher/template filepath.Walk functions into local, named functions to permit for recursion on symlinks. This was done as a work around for filepath.Walk not traversing symlinks. In template, we have to save/restore the state of the basePath when calling recursively on symlinkd directories
Allow JSON responses to be compressed
Merge pull request #562 from revel/pushrax/compress-json

Allow JSON responses to be compressed
Fix #563 -- Some custom template funcs cannot be used in JavaScript context
Merge pull request #565 from landr0id/fix-template-funcs-return

Fix #563 -- Some custom template funcs cannot be used in JavaScript cont...