added requirements.txt for pip
clean up Message_Type2Name reverse dict
correctly decode ErrorMessage
correctly encode AISpec and InventoryParameterSpec
correctly decode TagReportData