Add ref count to context module + tests

Refactor 1: cl4_*_destroy functions now alias macros for respective
cl4_*_unref functions.

Refactor 2: functions which return unwrapped object now have the
_unwrap suffix.