User bower to load JS dependencies

Supersedes #703.

Please review @LEDfan @ockham