Use Rack::TryStatic for static public files.

Rack::TryStatic will attempt to load paths from public before
passing them on to serve.

Also has more graceful handling for the case of a missing compass
config file.

Should fix #36, but I'd really appreciate review.