First version of the C targets working.

Can't select function at runtime - this is hard coded for
a single type
C++ target working (derivatives calculation at least)

Some major surgery coming so that it actually works for
integration though.
Remove mixed stepper type
Prepare to allow integration use with target_cpp
Integration working for cpp and r targets