Add HighLine for platform independant shell width

The HighLine gem provides a platform independant way of obtaining
the number of columsn in the terminal. This commit also changes
the way the 'CLR' constant is initialised in Windows to account
for the size of the terminal.