Wrap js files in iife and begin using bower.

This commit wraps all js files in an iife (immediately-invoked function
expression) for scoping.  It also begins to utilize bower for client
side package management.  The only vendor lib install via bower for this
commit is bootstrap (and jquery).  Other vendor libs (like angular) will
be installed later, for now they are still pulled from google api cdn.
add bower.json