Add Cache-control, ETag and Last-Modified headers. Support conditional GET requests

This is my first Coffee-script code so fell free to comment on best practices and make changes.

I'm running without a proxy or webserver so I needed piler to support the basic cache control headers so I've added support. It seems to work well, let me know what you think.

Thanks Dale