UJOTYP-23: Ensure that constants are useable with C++
- embrace constants and typedefs with extern "C"
- move ujoPointer typedef from module "ujo_decl" to "ujo_types" to avoid header include problems
- move allocation functions from module "ujo_decl" to "ujo_types"
Edited by Stefan Schalk