Large refactor. Added benching, tests, rakefile and file hierarchy. Also improved bit counting.
Merge Sam's major refactor, including tests and rakefile, fixes #2
Merge branch 'master' of github.com:mrjordangoldstein/xkcdskein