Express 3 compatibility

In Express.js 3 application objects aren't http.Server instances anymore so doing app.on("listening"...) in the PileManager.bind method will do nothing. To make piler compatible with Express 3 you have to pass the http.Server as a separate parameter and bind on this.
Adding support for express3 live updates
extend documentation with express 3.x example
reformat
extend documentation with express 3.x example

reformat
Merge branch 'compat' of https://github.com/piscis/piler into compat
fixed has calculation with live CSS update
Merge branch 'compat' of http://github.com/piscis/piler into compat
Fixed some typos
creating piler-compat package
extend description
Update package.json

Update package.json
Update package.json
Update README.md
Update .travis.yml
make logger output configurable
adding travis build status
extend readme.md with logger example
pump npm version
Update README.md