Updates to LexicalUnit, TestXMLObject, TestbedXMLObject. New classes TestbedFile, ResultXMLObject, ResultsXMLObject, ResultsFile
Updates to LexicalUnit, TestXMLObject, TestbedXMLObject. New classes TestbedFile, ResultXMLObject, ResultsXMLObject, ResultsFile

LexicalUnit: Add a method to output an apertium string.
TestXMLObject: Add a method to output an apertium string. Track changes
to the isValid element. New method to validate a lexical unit against
the FLEx db via the validator class. New method to dump lexical units.
TestbedXMLObject: separate out file operations into the TestbedFile
class. Added validate and dump methods as well as flag for testbed
change.
New classes to handle modeling of a testbed results log file.

rmlockwood/FLExTrans,rmlockwood/FLExTrans