Merge pull request #1 from yaru22/master

Using gzip compressor for Express server.
Added Credits section in README.
Moved express server.use(express.compress) higher.
The require function returns {} if directory doesn't exist.
Made callback to app.attachMiddlewares optional.
Moved REPL code to server.repl
Added ultimate.config
Added callback.dummy and callback.log.
Added missing semicolon.
DB connect functions expect config object instead of app object.
Updated dependency versions to the latest.
Refactored DB code.
Added NPM badges to README.
Modified static dir path for express.
Changed Handlebars extension from "html" to "hbs".
Fixed bug from prev commit.
Updated all dependencies to latest.
Modified error404 express route use client dir's 404.html.
Fixed ?x=y routing bug.
Added .npmignore