refactor to use unbound functions and follow stricter style
Completely remove Future#memoise
Create .jshintrc