Use File Array Format for zip task

To build for individual platform, use humanized task name. For example, `grunt dist chrome`.
test before dist
Merge pull request #41 from juzerali/build-system

Logically improve gruntfile