Metro2 constants

@abezzub Can you please review?

This creates constants to represent the various codes used in the Metro 2 file.
maybe `freeze` all constants?