[bugfix] Include <vector> only if UG_USE_SYSTEM_HEAP is set
Add missing keyword 'enum', to make compilation as C work again
[bugfix] Use 'extern C' only in C++