Fix issue when source code formatting reduces the number of lines - fixes #41

The cursor would be moved over the end of the line and this results in ArgumentOutOfRange exception
Commit all AssemblyVersion files  and tag the product on release - references #296
colorize modules
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Record stub test skeleton
First try of record expression locator
Locate Record expression binding

// Minimum
let x: MyRecord = { }
Get symbol use at caret location
Record stub generation capability
Enhance unit tests
Add failing test
Factor ColumnIndendedTextWriter out
General cleanup