Make slug function visible outside of Revel package

Allows calling of slug function from controllers. Useful for redirecting
with arguments (in conjunction with ReverseUrl)
Merge pull request #193 from pix64/slug-branch

Make slug function visible outside of Revel package
Fix Validation.Error() not modifying Validation.Errors
Merge pull request #194 from plroman/master

Fix Validation.Error() not modifying Validation.Errors
Add SSL support.
Remove debugging statement.
Harness only proxies requests when it is watching for modifications. SSL needs to default to non forced-off then.
Fix typo in chatroom.go comment

Looks like a relic of an earlier refactor.
Merge pull request #199 from ShaneWilton/master

Fix a typo in the chat sample
Use Session type to create an empty session
Put cookie-formatting code in its own function
Make sure we have an expiration time in the cookie

Since we are adding the session expiration information to the cookie
just before building the cookie, we make sure that the Expires and the
information in the cookie match.

In this way we do not need to resort to gymnastics to put the session
expiration information in the session.
Merge pull request #201 from mem/master

Make sure the session expiration information is present in the cookie
Fixed semicolon being appended to filename for BinaryResult(s) using Content-Disposition attachment
Merge pull request #202 from landr0id/fix-content-disposition-filename

Fixed semicolon being appended to filename for BinaryResult(s) using Content-Disposition "attachment"
Fix testsuite handling of session
Fix #206, `revel package` path issue on Windows
Fixed exit code when running help command directly
Added revel/revel to .gitignore
Added exitCode arg to usage