Tackling Issue #38. Modularizing gruntfile.

Issue #38. Modularize generated gruntfile.

Broke apart gruntfile's tasks and options.