Add 'even' template tag to assist row coloring.
Merge pull request #582 from wdreeveii/develop_even_templatetag

Add 'even' template tag to assist row coloring.
Fix redis connection leaks.
Fix redis connection leaks.
Merge pull request #585 from klauspost/develop

Fix redis cache connection leak
Squashing commits
added form params to the renderArgs, added template function 'firstof' to return the first non-'null' argument

removing params thing since it doesn't work

removing a stray i

cast should use reflection first

more concise version of string reflection

never commited the more likely version

removing comments, unnecessary string cast, return nil if no args are good

you'll shoot your eye out
Merge pull request #586 from iassic/enhancement/firstof-sqashed

added form params to the renderArgs, added template function 'firstof' to return the first non-'null' argument
Defer storing the session until it has a value set
Make the option template tag type agnostic.

This commit contains two enhancements.
First: Set the element to selected if the flash is empty, and the current field value equals the value passed in.

Second: The type of the val passed in is now a generic interface{} so that integar values passed in match the value of the field.
Without this change, integer fields passed into val are turned into strings, and will not match the integer value reported by f.Value()
Condense logic slightly
Fix inconsistent indentation in the skeleton app.conf
Expose redis cache options to config.
Fix #343
Removed log statement that causes a lot of unncessary output
Use a mocked default config for the redis tests
Remove superseded test config file
Add NewMergedConfig to create a default empty config object
Rename to NewEmptyConfig to more accurately describe behaviour
Properly close the WriteFlusher instance

Based on @klauspost's suggestion
Merge pull request #596 from revel/klauspost/redis-cache-options

Expose redis cache options to config
Merge pull request #588 from revel/develop_option_enhancement

Make the option template tag type agnostic