Allow customizable asset path normalization.

We are using a custom extension which passes through a pre-processor (in
our case converting ES6 module semantics with AMD output), and need to
instruct Teaspoon to use the correct extension on the served files.
Merge pull request #164 from rjackson/make-filename-suffix-configurable

Allow customizable asset path normalization.