Update dependencies for smooth npm install and ignore bower-components

The actual dependencies on the main repo are outdated, this commit fixes the npm install errors. 
The versions are the minimum required, to avoid getting too much far from the original repo for the tutorial (especially eventual syntax changes or similar). 
I also updated .gitignore to avoid versioning bowercomponents folder.