Removed tabs and trailing whitespace.
Start of unit test support
Changed unit test code to output to a window
Start of settings tests
Merge pull request #21 from connermcd/remove-tabs

Removed tabs and trailing whitespace.
Support for named tests
Merge branch 'master' into test
Added start of algorithms tests so that two examples are working
Added license
Add additional command mode keys.
Remove trailing whitespace in help file.
Merge pull request #22 from connermcd/emacs-bindings

Adds <C-w>, <S-Left> and <S-Right> to command line keys.
Added start of screen testing, completed algorithm tests
Settings tests should use the main set function
Check for error conditions on settings
Ensure that names are tested in settings tests too
Start of command mode testing
Simple test to ensure commands are being executed. Requires error command.
Added test of changing a setting through the command mode
Tests for the tab commands