Implemented custom progress bar.

CEF won't animate the `<progress>` value pseudo-element, though it works
fine in Chrome, so I had to roll my own. Part of #246.