Factor out duplication from Jade and EJS compilers
Implement FileTree#write_to_path
Make capitalization consistent
Add basic CLI class
Add Pipeline
Create and run pipeline from CLI
Add Ignorer visitor