Settings source and target compatibility to 1.7
Merge pull request #43 from farvilain/master

Settings source and target compatibility to 1.7
Using try-with-resources for never closed stream
Merge pull request #44 from farvilain/master

Using try-with-resources for never closed stream
Add sentinel support. Fixes #24.
Add support for all connection pool config options. Fixes #27.
Merge pull request #46 from jcoleman/sentinel-support

Sentinel support
Fix sentinel setting.
Add sessionPersistPolicies manager setting to encapsulate numerous options.
Add ALWAYS_SAVE_AFTER_REQUEST persistence policy.
Always automatically persist the session on creation. Fixes #29.
Increase logging in error case in valve.
Cleanup code style.
Merge pull request #47 from jcoleman/save-policies

Save policies
Rename package from com.radiadesign.catalina.session to com.orangefunction.tomcat.redissessions.

* I haven't used the radiadesign.com domain for several years and, in fact, don't own it anymore.
* I need a domain I own for releasing to Sonatype/Maven.
* Use better subpackage naming so that it's clear what the project targets.
Add .rspec to .gitignore.
Move save-after-request code to manager from valve.
Move RedisSession serialization details to RedisSession.

Note: order of serialized attributes has changed. This change will mean that all currently serialized sessions will be invalid.
Refactor example app to support testing nested values.
Add test to confirm that the session is only persisted if it changes.