Don't load and process hidden files

Loading hidden files may cause errors.

For example, some editors stores changes in swap files, which are some
binary stuff.
Sending them through js preprocessors (uglify) will throw an error.

Anyway, we can require that module names should not begin with a "."
symbol.