Added :commands_dirs (Array<String>) support to configuration file.

Makes nanoc load commands from configurable directories.

This replaces the hardcoded `commands` path by `@config[:commands_dirs]`.