add float 32/64 support, always process mem 64-bit

We treat all floats as doubles when reading them. As a hacky trick
we copy them as double into the i64 value and from there back to
double for the output.
parser.cpp: allow numbers in names
ugtrain.cpp: fix dyn. mem. preparation

We had the issue that the same dyn. mem. config was sent multiple
times to the preloaded game process if multiple memory values are
configured within the same object. This is the fix for that.
add dyn. mem. object name to config parsing
add chromium-bsu64 dyn. mem. ugtrain example