Replaced weird secret callbacks with Map objects. If the arguments are instances of the (internal-only) plc2js.util.Map, the `.callback` property is used a callback.
Broke the build - forgot to add the new GenericDataMapper.js file to the make file!