Refactored browser runner to a series of plugins.

Browser runner functionality is made up almost entirely of plugins.
Fancied up the UI with FontAwesome icons.
Added expand/collapse all buttons and desktop notifications.