externalized grunt task configs

improves gruntfile readability and task maintenance
added grunt directory (grunt/config, grunt/tasks) to projectfiles
Merge pull request #1 from annaocd/master

externalized grunt configs and custom tasks