Restructured to add namespace

I restructured the project to create a top level module (CukeSniffer) and to place everything else in a namespace.  This is essential for a gem so you do not accidentally step on any class / constant / module they might declare in their codebase.