added simon kelly's example implementation of redis command execution.
altered resources to use new methods for redis queries.
added verifyresource method to baseresource.
moved jedis related classes into their own services package.
added jedis exception class to exception package.
todo: test new redis methods.
added a health check for the redis instance.
mitigated some compiler errors in forms/answersresource (these classes are going to change soon, so no need to work on them here)
renamed redisaction for consistency.
registered the jedis health check in jedisfactory#build().
added numerous methods for each redis hash function.
added a few utility methods for redis key functions.
renamed some methods in jedisclient to be more descriptive.
publicised borrow() and revert() (much to my distaste) in order to make the health check possible. it could be possible to make the health check a field of the jedisclient class, and leave borrow and revert private?
my suspisions were correct - i have once again privatised borrow and revert and made the healthcheck static. the small victories.
removed needless comments from borrow and revert.
renamed revert method to yield. unfortunately, the best name for the method (return) is a keyword.
aesthetics
fix to poolsize naming scheme
removed unused imports from client. made healthcheck class final. made factory class final.
decoupled the environment variable from the jedisfactory.
decoupling these components has allowed me to begin testing each part of the jedis package.
added initial tests for jedis client and jedisfactory.
added aptitude installation directive for redis-server. might fix the test errors?
added sudo for apt command
removed the apt command - redis is already installed at build time.
removed the #setPassword() call.
moved all code in the constructor to the @beforeclass annotated method.
removed the getResource().destroy() call in @afterclass annotated method.
manually constructing the jedisclient in its test.
added try/catch to jedisclient.
readded jedisclient field to jedisfactory.
added service output to build file.
reverted test and client to original setup.
turns out redis wasn't running -.- sorted now, hopefully.
removed password from jedisfactory configuration for jedisclient test. stacktrace suggests that it's unnecessary.
added 'services' directive in travis configuration, replacing usage of 'service'.
added a default time to live for records in redis.
added more assertions to test the behaviour of jedisclient.
added accessors for the default time to live in jedisfactory and client.
fixing test assertion error - redis 2.8 runs on travis.
updated tests for jedisfactory
added redis metrics to the healthcheck
Merge pull request #18 from skibz/issue-16

Issue 16