Clean up tree_dresser.rb

- Move SexpExtensions and SexpNode into their own files
- Cleaner extension lookup
- Fix code smells
Merge pull request #218 from troessner/issue-clean-up-treedresser

Clean up tree_dresser.rb