update init-server to support some options
support dot as the delimiter of key-bindings, and added static mode in #:cache
fixed wrong 404 throw when static file doesn't exist
added rule-18 test