Hidden files

Changed to incorporate hidden files so that the package is much faster.
The speedup comes from the hidden files which contain the keywords so
that the grammar file may be merely switched out instead of having to
read every file name whenever there is a slight change.