Added Bower to project for latest lib files use. Use underscore instead of lodash

Updated all the js lib files to use latest versions at the time. Add a
grunt copy command ‘grunt update’

A lot of changes.