Update to latest select2 and bring over css updates for bootstrap 3.

Add underscore.string to project for better string handling.

Start breaking out the provenance steps into a series of directives.