thread plotting results disk

plotting now works for results with many points (quirk of matplotlib)
results written to disk and reloaded when app launches
user may plot any prior result (this is fragile - use a valid id)
fixed icon nonsense for non-windows systems (but icon is ugly)
export result to disk added (however not XML or JSON)
the new row of buttons and input field is ugly - will fix up later