Add demo slide

Changes:
- Use grunt to consolidate and minify CSS/JS
- Add demo based on live-demo site (using jQuery instead)
- Use SCSS and flex box to style demo
Add node_modules to gitignore
Add EditorConfig file and reconfigure code style
Customize slide titles and deck.js extensions
Improve demo and styling for demo
Add more slides