prepare for JSON-based requests
reorganise, add src/ directory
try to avoid redundant builds

still too many builds, because /buids.{js,css} requests come in at the
same time, but subsequent requests are instant
cache no longer does redundant builds
add etag cache support
avoid .js/.css rebuild on .html and .jade file changes
efficient live reload server