SWISH

This is a big commit from the last week
Changes merged from laptop,
Changes merged from desktop,

In summary:
Added ViewGridAdapter
Csv.Headder -> Csv.Headders
Moves user interface code to .\Controls\ directory
Added Laptop hash code to ForceVerbose list
Added Tweeked TableViewControl
Added support for .asc files
Added list function - some common list tasks
Added Convert to grid adapter
Arguments from Kepler are now cleaned, extraiounious white space and qoates are removed
Removed bogus .kar files
Added actor UploadPointsToEWEDB
Added actor GenerateCompletePointSet
Added actor DownloadValuesFromEWEDB
Renamed Graph adapter
Added actor DownloadValuesFromEWEDB
Added Try read int function to StringIO
Graph now draws region of data rather than everything
Work flow Convert to grid
Added multiProcessor - a threaded function runner trying to speed up some data operations
Added GridView control
Added Try read double function to StringIO
Tests for vertical label
Added Grid functions - Convert, Read, Write,
Tweaked Load Csv trying to make it faster - it is not any faster
Work flow Stata example
Moved Convert to layer to its own adapter
Added Unique values to Csv
Argument  from Kepler are now decoded automatically
Fixed variable names bug in display table
Work flow Plot tests
Added actor CleanUpEWEDB
Added restart message to installer
To control stdout output Adapters now return a string and its up to the running exe to write the result
Added DisplayForm - generic user interface container
Added GridLayer type
Removed OHLCVEditor (source of graph functionality)
Tests for grid functions
Some manual testing of graphs and plots
Added Created Vertical Label user interface control
Added GraphSeriesAdapter
Attempt to launch Kepler from main exe if file arguments provided
Turned off installed reporting changes to Stata scripts as it was dumping confusing output to stdout
Fixed bug in variable names test - stata9 only seams to handle lowercase names
Added colour argument to graphs