Board plugin

Since Qt5 is taking a while, I cherry-picked #437 back down to next.

Updated the Uploader gadget to use the board plugin system for the board name and imagery that goes with the boards. Also I added a board plugin for TauLabs boards.

Since this was reviewed previously I'll go ahead and merge if this builds cleanly on jenkins or someone says otherwise.