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