Added .cache to .gitignore

Let's get rid of those nasty cache files!
Allow multiple arguments to functions

Made the function pattern a little less strict to allow syntax
highlighting of multiple arguments.
Added hash-based line comments

The "# comment" style pattern was missing.