Use void* for c+-wrapped types.

This adds clarity and prevents a great deal of confusion.
Merge branch 'cpp_threading_experiment'

Conflicts:
	src/libaudioverse/threads.cpp