Generating consistant filename

To ensure generated `Model`, `Collection`, `View` and `Router` filenames are
* lowercase
* dashed
* works with foreward and backward slash

cc\ @addyosmani @passy
Good to have the test suite around this. I don't trust regexes. :)