moving to a submodule based doc
make the doc wiki a submodule
Break lexers/util out of grammars/util & rework

Much of the code in grammars/util was attempting to clean up the
implementation of the two grammars in me.arrdem.sad.grammars. This patch
migrates much of that code out into its own file elsewhere on the
classpath, and reworks both grammars to draw out common code generation
operations into grammars/util.

Also added namespace annotations and comments where potentilly valuable.
Comment up sad/util

This file is probably going to get moved to sad/runtime.clj and then
further reworked to support the idea of a library for interacting with
parsers generated by sad but for now comment it up some.