Copy the FTDI chip plugin as a starter for a Linux UART plugin
Change names for new plugin

Rename files in new plugin and change all the names and include
paths to reflect this. Add some basic build system support to only
try and build this if the Linux-specific header I am going to
use is present on the system (should avoid a build failure on
BSD systems).
Merge remote-tracking branch 'upstream/master' - main project development
Start trying to compile new plugin

Much more name changing and the like to start to build the new
plugin. Doesn't compile yet.
Merge remote-tracking branch 'origin/master'
Trying to merge my laptop changes onto here
First compilable version

Make everything compile for the first time, having ditched some of
the FTDI code in favour of the (simpler) opendmx plugin version.
Will not work because this never sets the baud rate on the port!
Tidying up unnecessary code

Remove the unnecessary WidgetInfo class.
Remove the concept of frequency in favour of specifying the
(minimum) wait times in each place in the frame
Remmeber to configure the serial port

Restore the lost plumbing to call Widget.SetupOutput() when the
device is opened, or we will have trouble!
Set the port baud rate to 250k

Insert the Linux platform-specific code needed to set the baud
rate to 250kbaud (at least on the Raspberry Pi). Place code in a
separate static class because the Linux includes clash with those
used elsewhere.
Final piece of the jigsaw

Remember to actually load the plugin into olad or nothing works!
Merge remote-tracking branch 'upstream/master'
Merge upstrem changes to keep pace
Correct erroneous log message

This message never got re-named after being copied, so it references the
wrong plug-in
Remove orphan method

This is not used anywhere, so remove it from code
Merge remote-tracking branch 'upstream/master'
Merge current upstream to here before trying to open pull request back
Merge remote-tracking branch 'upstream/master'
Another tracking merge of trunk before fork request
Tidy up items found by cpplint.py

Clear all that are reasonable of the cpplint outputs. Leaving copyright
notices because they match the rest of the source, and the testing
plugin ID as this will be changed before upstreaming.
Add plugin ID for native UART output plugin

New plugin ID as instructed by Peter Newmann
Code changes following review

Tidy-up changes in respose to pull request on new plug-in
Fix compile errors and cpplint

Fix up on the previous round of review changes
Re-order type name to the usual order

int unsigned is not normal - I didn't know it was even legal!