Handle trying to export to the same dasherized name.

This commit also handles:
 - Replacing pattern "App." across the entire file.
 - Replacing pattern "Em." across the entire file.
Support unknown export types that need to move to a new file because of name collision.
Add adapter support, remove console.logs
works with transforms
Works with adapters.
Works with dasherized unknown type filenames.
Merge pull request #19 from tonysherbondy/tony/redundant_exports

Handle trying to export to the same dasherized name.