Add Constructor to be able to extend or use NanoScroll directly, closes #178.

The diff is worse than it seems, seems to contains generated content of some previous PR.
Please review carefully, second time doing coffee script.