Make 'npm test' pass
Added Travis CI config.
Changing Travic CI Node.js support to 0.8-0.10.
Changing Travic CI config to only support Node.js 0.10.
Added Travis build status.
Added JSCS style checking.
Added YAML configuration. Refactored.
Added HTTP caching support:
* mostly correct (supports cache-control, max-age, private and no-store headers)
* in-memory JS storage
* Redis database storage

Does not yet support:
* full cache-correctness (e.g. ETag validation)
* correct HTTP status codes
Added gitignore.
Added more cache configuration.
Switched to js-yaml for config.
Added missing dependencies.
Add a GIF -> Video (WebM) plugin, enhance plugin architecture
Set the name in the 'cachesave' plugin
If the forwarded response returns 300, pass it straight through
Fixed style errors.