Add common LaTeX file formats

Adds `dtx', 'cls', and `sty' files as LaTeX documents. DTX files are for documented sources and can be used to generate LaTeX class and package source files. `sty' and `cls' files are for packages and classes and can be generated by dtx files or written on their own. These files are the most likely use of docco in the TeX world.
Merge pull request #225 from SamWhited/patch-1

Add common LaTeX file extensions
Added groovy to the list of languages
Merge pull request #230 from cdeszaq/add-groovy-support

Added groovy to the list of languages
Fixes #229 -- enable smartypants for nicer quotes and em dashes.
Adds command-line switch to set custom language comment styles per-run
Adds note to README about --languages argument
Defer buildMatchers to configure call instead of in Commander parser func

This means using the languages option when calling Docco programmatically will
work properly.
Merge pull request #202 from sgentle/master

Syntax highlighting of fenced code blocks within documentation
Remove executable flag from font files. Closes #235
Switch to accepting a .json file path as argument, instead of a specialised syntax
Removes a superfluously added blank line
Merge pull request #232 from 00Davo/languages-argument

Languages argument, from #231
Adding repository field for npmjs.org
Merge pull request #242 from johnmichel/master

Adding repository field for npmjs.org
Fixed typo in PHP blurb.
Merge pull request #247 from STRd6/patch-1

Fixed typo in PHP blurb.
Correct typo in name of ".less"
Merge pull request #251 from nathanprobst/patch-1

Correct typo in name of ".less"
??? these came up as changed in Win7 -- but not a single byte has changed. a rwxrwxrwx flags screwup on Linux?