Merge branch 'issue/13'
Correct the configuration of Travis CI
Correct installation of Grunt CLI
Remove the incompatible node.js version 0.8
Attach a batch of build status
Supplement JSDoc with undocumented annotations
Form a template method to rid duplicated codes
Extract a method to rid complexity
Extract a method to rid duplicated threshold handling
Use an iterator to rid duplicated codes
Tidy a wasted line-break
Form a template method to rid duplicated codes
Form a template method to rid duplicated codes
Change package name

According to the NPM documentation, don't put "js" or "node" in the name.
See https://www.npmjs.org/doc/files/package.json.html
Declare the version of engine

Some Grunt modules cannot work on 0.8.0.
Append a task to package a distribution

Like as "make clean" and "make dist".
Form a template method to rid duplicated codes
Append a task to convert markdown into HTML for end-users
Canonize link anchors

See RFC 3986
Add a redundant link anchor

Because grunt-markdown cannot build a link anchor from a heading which includes escape-needed characters.