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.
Move compressor into a plugin

The compressor was included deeply into the server, but we can move it
into a plugin, so then we can enable/disable it or develop independently
from the jms.
Make possible to pass arguments for a plugin

You may need to configure a plugin by passing options to it.
Set a "options" parameter to the plugin config, it will be passed as the
second argument to the plugin constructor.
Merge pull request #2 from Ajnasz/compressor-to-plugin

Move compressor into a plugin
Merge pull request #1 from Ajnasz/skip-hidden

Don't load and process hidden files
ordered plugins
update monitoring start, and start/stop script
update  start/stop script
update monitoring and status
fix issues with opened file limit and collecting deployment errors
fix issues with opened file limit and collecting deployment errors, fixing cache
fixing cache
adding debug timers
adding debug timers
use esprima for module parsing
several fixes
fix deploy issue with modules having circular deps
updated readme, some config updates
fix startup issue with missing folders
fix startup issue with missing folders