Add reference-counted object system to OrbitUtils
Add reference-counted object system to OrbitUtils

The type is meant to be used in the toolchain in order to semi
automate memory management. It is not thread-safe at the moment
due to the absence of <atomic> in C99.

amyinorbit/orbitvm,amyinorbit/orbitvm,cesarparent/orbitvm,cesarparent/orbitvm,amyinorbit/orbitvm