Added struct cc_case for defining a test case to run.

Replaced CC_ARRAY_ALLOC_EMPTY() macro with cc_array_empty() function.
Added cc_array_copy() function.