Move all types into 'Types' refactor them a bit, add first stab at message generation
Replace 'error' with 'Left' in parseBinary
Simplify types
Partially adapt HbciDef to new types
Partially adapt tests