feat(express): add an express middleware
impr(grunt): update the fetch task config

To fetch texts (manifest & FAQ) and data (github issue).
Drop fetching hello.js
chore(package): remove uncorrect link to license
impr(grunt): allow passing fetch options from grunt config

Some of the options defined in the grnut target config are passed as
request options.
https://www.npmjs.org/package/request#request-options-callback-

This commit also improves the handling of response status code.
impr(cleanup): remove log in history template
impr(scripts): reset the scripts
feat(scripts): add max-lengthed-list
feat(templates): add timetree helper
impr(styles): import timetree and max-lengthed-list styles

Also rework some styles for history page and made some changes in the
commits template.
impr(scripts): initialize the max-lengthed-list