#784 Widget improvements

This commit improves the widget a LOT. I’ve updated a ton of the
styling, including new button styles and a lot of little tweaks, as
well as improve some copy.
Only placeholders and the original copy was in line with @whale's design. I actually liked the look of the "inline labels". It's only for IE < 10 that we would really need to add actual labels. If it's up to me we can keep it like it was. Thanks for all the hard work though, @lachlanjc!