Update lib/Resque/Redis.php

Add SETEX to the list of commands which supply a key as the first argument.
Merge pull request #80 from danhunsaker/patch-1

Update lib/Resque/Redis.php
ignore vendor/
add phpunit as a development requirement
restructure tests, use composer to autoload test requirements
make better use of composer across php-resque

* recommend php-resque be installed via Composer
* provide quick getting started steps
* move ./resque.php to bin/resque, make it available as a Composer bin
* have classes autoloaded via Composer (or some other means if not using Composer)
update changelog
bump php requirement up to 5.3
use __DIR__
replace Redisent with Credis (also adds native phpredis support)
add package suggestions (proctitle and redis extensions)
test with and without phpredis extension
php-redis is not available via pecl, install using wget (not nice)
remove pecl install
fix compatibility with phpredis

* implement a fork helper method that closes the connection to redis before forking (instead of resetting after)
  to work around bugs with phpredis/socket fork handling
* phpredis does not automatically typecast to string, so worker name must be typecasted when registering
just use built in phpunit on travis ci
Improved multi-child support.

- Added persistence to the parent process so it will not exit after starting the child processes.
- Added monitoring of child processes for purposes of process management.  If a child dies, the parent spawns a replacement.
- Added child management to the parent so that it can pass signals down to its children.  This ensures a signal sent to the
parent will apply to its children as well.
- Added monitoring of the parent process so that child processes will terminate gracefully if the parent process goes away
unexpectedly.  Under normal conditions, this monitoring would be unnecessary, as the parent will terminate its children.
But if the parent is forcefully killed, or crashes for any reason, the children would persist.  This change prevents
orphaned children.

Signed-off-by: Daniel Hunsaker <danhunsaker@gmail.com>