optimize BinaryUtils and ParseGNM. remove ParseNME
use types instead of newtypes for Cache, Manager
move NFData instances to parse_gnm