Fixed small bug in testing framework.
Merge remote-tracking branch 'origin/element'
Improved documentation in tests and testing framework.
Added utility to make it a bit easier for the test reviewer to read test output.
Minor refactorings to Element class.
Fixed bugs in Element::ReactWith(Element*). Added Francium since it was missing.
Added logic for allowing three element reactions.
Fixed typo in Element. Added rendering of partial reactions and basic rendering of covalent reactions.
Added a enumeration to keep track of the group an element belongs to.  This drastically cuts down on the string comparisions and improves readability