Subject: replace grunt with gulp

What Happened:
- replace grunt with gulp
- add gulp and boilerplate-gulp to dev dependencies
- add gulp configuration file
- update jshint configuration file
- rename demo folder to example