Rebased

Fixed a typo.
Better construction of records (checksum is assigned apart from the
type)
Improved the output of the result
Changed checksum visibility to private
Length managed by RecordDecoder
Added toString method to Record class
Added support of Translator Header Record (80H)
Fixed incorrect type for TranslatorHeaderRecord
Simplified record's type management
Changed type visibility to private
Removed obsolete code in GenericRecord
Length initialized for DummmyRecord
Added toString to DummyRecord
Better "Record decode(int index)" in RecordDecoder
Better toString for DummyRecord
Merge remote-tracking branch 'origin/master'