UNSTABLE: fixing subpanels so that ui's are left untouched, but
customized by associated module while still being subclassed by subpanel
template.  Only Sensor Plots work correctly, need to update Serial
Monitor.  Also need to move everything over to timers instead of
creating separate threads for independent operation os subpanels.
Fixed all subpanels to work with QTimer, and all ui's do not have any
customizations from the original Qt Designer files.
clean up comments
removing old template folder
increased plotting performance
Added error checking in case bad data received from serial port, changed
plots to white background and moved updates from left to right.
forget to add new splash screen graphic
changed legend to use treewidget, not completed yet but operational
fixed legend, can now see current value and enable/disable plot via
checkbox
Added __init__.py anywhere it was missing so imports properly work without needing a PATH setup.
Switched to using PySerial's port retrieval for OS independence (Fixes '-------' problem).
Copied new AeroQuad32 subpanel to AeroQuad v2.1 and added MikeD's altitude subpanel.
Specified full package location now that all folders have '__init__.py' files and prepend subpanel to all subpanel package strings.
Merge pull request #1 from Shadow6363/master

Fixed PATH, Serial Ports, and added Subpanels
Added OS conditional to deal with serial port differences.
Changed selectable 'separator' item into selector and uncommented the 'refresh' option.
added Update Parameters subpanel, need to add rest of parameters types
to XML, add load/save capability and upload to AeroQuad
Merge pull request #2 from Shadow6363/master

Serial Port OS Conditional and Separator
cleared serial port list so that repeated update comm port requests
don't show old comm ports
added capability to store user configurable parameters to EEPROM