Enhancing the gitignore

* ignores everything related to node,bower,vim,emacs and osx
Refreshing the repo wrt the new gitignore file

* All the bower_components are removed since they are specific to the
  system they are being used on