To answer part A: no, the new SketchUp API will not let you choose a SketchUp version when you save. There's currently no way to do this through the API.
For part B, I'm not aware of anyone who's done this, though it is an interesting idea. The work would be significant, because you'd have to map everything from the C API to the C++ API, but then you could effectively convert from SU2013 to SU8.
Make sure to read the migration guide document in the SketchUp 2013 SDK, which explains how to port any SU8 importers and exporters without having to port to the C API.
Also, one thing you should know is that we've recently updated the SDK with a version of SkpReader that will actually read SU2013 SKP files. That may solve your problem for you.
Best of luck,
Paul