Accepting configuration file

Changes:
- use YAML config with dynamic partial registry and 'keep' section
- accept .text.erb and .text.haml partials
- accept fully specified partials (with extension)
- stop skipping js files outside of asset directorty