Refactor Gruntfile.js, add `defineGetter()` and `defineSetter()`
0.0.4