introducing cache control headers + updating flashchatroom sample

 StaticFileHandler: introducing cache control headers
  * adding `ETag`
  * adding `Cache-Control` (optional)
  * adding `Last-Modified`
  * handling `If-Modified-Since`
  * adding swf `Content-Type`

also, upgrading the `flashchatroom` sample