Added bower for external libs
Added grunt task for bower
Bower can't be used separately
After npm install bower runs automatically

Rebased from gurugray/git-trainer/master