Added "sh" command. This is similar to "bash" but splits stdout into a list.
Added string_list to help, as the reader updates the history.
Added "load" and "use". "load" is more general and will read a file as
lisp source. "use" is the equivalent to (load (str file ".gk")) but has
been added as a special form to allow for (use "core").
Added a count function. Could be more efficient, but it's nice to see
it build from existing components (reduce and inc).
Removed load, and handle [.gk] as optional for 'use'. Added error message when using a file that does not exist.
Added line splitting, instead of space splitting
using DEFAULT_IFS instead of saving it myself
Added or, and, not, some, drop, take, nth
Merge pull request #8 from quoll/master

Added operations for interacting with the shell