Bug 1069389 - Ui watchers hunt

**Not ready for merge yet**

Removing angular watchers as much as possible.  I have changed several items to use jQuery instead to prevent watchers being created.  These are especially in areas where they're costly, and we already have events we're firing that tell me when to update them.

We seem to be missing the ``pin`` glyph with the new bootstrap.
Also had to modify the CSS a bit to get the new bootstrap to look right here and there.