Moved `form->env` and `forms->env` to the `specl-syntax` package since
they really do have more to do with syntax parsing.
Added a runner

Pretty simple implementation, but it prints out passes and failures.
added a basic runner that prints out passes and failures
made `alias` use a `gensym` for its lambda-list
Now correctly handling subjects
cleaned up the runner
added a tree data structure which will be used to hold compiled specs
changed `expectations` to `expectation` to simplify the use of contexts / its; made *contexts* a tree
no longer setting global variables behind the scenes
completely rewrote the runner
various compile-time checking improvements, colors
added run-by-desc
the runner now prints out the failing specs
added a cli, misc utilities
removed `children` from `env`, thus changing the compile time structure from an env-tree to a tree of envs
added run-by-desc
"specl-" => "specl."
added set-like operations to the tree
removed clear-globals!; made contexts have a unique name at the top level
change *shared-contexts* from a hash table to a tree