Minor tweaks to most things.  No functional changes to speak of.  Added a gitignore file to disallow tracking of doc folder items.
Moved core_Error in an effort to keep functions in alphabetical order from now on.
Changed the logging up a bit, all messages go to std err.  Updated tests to disuse MD5 sum since line numbers will change.  Did some performance testing with a DEBUG/verbose mode.  Also watched a lot a movies, so didn't actually get much done.  Meh.