Build: drop bower; use npm for front-end deps

Fixes #15186
Closes gh-1620
Build: update front-end dependencies