First commit of normalize_os() overhaul using Recog

Still a lot of work to do before this is usable to the general public,
including the gem release of Recog itself.
Modified Gemfile for offline development