-- removing old source and test code, and starting from scratch
-- adding the plugins directory for local plugin development
-- adding list-fns-in-ns to dev/user
-- testing for system generation
-- playing around with how to drive createion of system state
-- trying to integrate Jig's Lifecycle system model, in with tests
-- temporarily disabling jig
-- getting basic plugin invocation outline working
New test to invoke the Plugins plugin function
-- re-adding shell/plugin to the project
-- readding remaining shell/plugin tests, using clojure.test
-- generating channels and kernel-channels
-- re-adding test to add channel(s) to a list
-- slowly adding back kernel functions and tests
-- fixing tests for kernel-recieve functions
-- adding back a whole bunch of kernel processing functions
-- giving kernel processing functions their own namespace
-- broke some tests dealing with system structure
-- slowly fixing tests
-- fixed remaining breaking tests
-- adding back src/stefon/shell.clj
-- removing the old-stefon (1/) direcotry from git repo
-- adding stop-system to kernel.clj
-- refactoring attach-plugin and load-plugin
-- adding back kernel-tests
-- progress on kernel tests
-- adding back the files:
  src/stefon/domain.clj
  src/stefon/shell/functions.clj
  src/stefon/shell/kernel_crud.clj
  test/stefon/shell/functions_test.clj
fixing source and tests for 'functions'
-- adding back crud functions tests