Initial concept of a FileExtensionMapper that ensures consistent output filenames
Creating the output map in a step before build to avoid the initial build of everything in server mode.
Exposed a method to add custom extensions to rewrite, for instance .coffee to .js
Added .ngt to extension rewriter
Renamed ExtensionMapper to ExtensionRewriter and exposed the instance in the lingon.js file. This way a user can add/remove extension rewrites easily.
Only rewrite filename extension if a processor is registered for it.
Cleaning
Merge pull request #43 from jpettersson/consistent-filename-rewrites

Consistent filename rewrites