Moved some files to/from vgr-repositext as part of refactoring
More updates from refactoring to vgr-repositext
Added comments
Removed the 'repositext-kramdown' path segment.

I added this originally to address class loading issues when monkey patching classes in vgr-repositext. However, it turns out that kramdown relies on hard coded load paths, so we can't change them. I will use Subclassing for customization instead to address the class loading issues.
Make dependencies configurable so that we can customize them in sub classes.
Renamed spec file
Change ICML converter to return string, rather than write directly to file.