Topics upgrade

- Adding NPM, Browserify, and AngularJS
- Changes in topic 1 to use Spotify API
- Removed topic on Template Engines. Replaced by a topic on AngularJS (which is basically a Template Engine on steroids).
- Removed RequireJS from the modules topic. Added a basics of NPM, and Browserify. Understanding CommonJS is helpful if the student wants to become a NodeJS developer. 

Future Pull Requests may include an addition on ES6 Modules (as they are used by ember-cli, for instance).
Do you think that will be necessary to add a link to explain how to write to the console and see it? Example: https://developer.chrome.com/devtools/docs/console