Added built-in deployment task scaffolding

- Added deployment tasks for GitHub pages, Amazon S3, and FTP
- deployTask is now a CLI flag
- Added .gitignore to ignore generated files and deployment credential files
- Updated integration and unit tests

**Outstanding Questions**

1. Below I have commented on the Gruntfile.js comments which tell users how to configure S3 and FTP deployment. Any yays or nays on this approach vs having a README file or a link to docs logged in the console at the end of the scaffolding?

2. Version deployment tasks. I realized that the deployment tasks are not being versioned and this could present problems to users, so we probably have to make the deployTask version a variable. See below comment.