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
Merge pull request #4 from eamsen/gif-webm

GIF -> WebM
Added some basic JPEG and PNG compression.

Conflicts:
	lib/server.js
Image compression is now done only with node modules.

Conflicts:
	lib/server.js
	package.json
Added image compression as a plugin.

Conflicts:
	lib/plugins/index.js
	lib/server.js
	package.json
Fixed a bug causing the images to be deleted too soon.