Merge pull request #2 from mwh/master

Add support for Grace source files
Add exit code
Correctly handle ---[[ in Lua. Closes #2.
Add regression tests
fix indentation
Fix hardcoded references
Add support for JavaScript files

JavaScript has the same comment and string syntax as the C-like
languages, so that code is reused.
Only match filenames with the extension at the end

Previously, is(name, "h") would match "x.html" because it contains ".h".
Now, anchor the pattern to the end of the filename string.
Add HTML support including JS and CSS embeddding

With this commit codegrep will recognise *.html and *.htm files as HTML
and process HTML comments. It will also handle <script> and <style>
tags, using the appropriate comment and string formats within those.