C++: Added a Group subtype to which any other Group can be converted that
represents its elements as integers that are operated on via a lookup table
(essentially, Group.hs in C++)
Gave Element.cpp a `cycle` method
Gave the permutation classes "sign" methods: <http://en.wikipedia.org/wiki/Signature_(permutation)>