Improve templates, order option, refactoring.

1. Remove eot options from templates.
2. order option (fix #51).
3. Read baseClass and classPrefix from JSON files (for #55).
4. Refactoring.
Use _.dasherize instead of custom function.
Refactoring.
Use _.endsWith.
Smarter warnings handling. Close #38.
Order option test.
Clean up and refactoring.
Readme: order and new templates.
Scripts now really works in Python 3. Fix #50.
Merge branch 'newtemplates'