Cleaned up File path computation
Changed APIs that use files: use IO objects instead of file path strings to facilitate testing (using StringIO instead of File)
Refactored CLI for kramdown_to_icml
Refactored how we store erb templates
Change API for Kramdown::Element#inspect_tree: now returns a string instead of using puts.
Reviewed, refactored, and documented IDML Story converter