Add skeleton for the ApiInterface and ApiCallback

Here's the skeleton for the ApiInterface.

Javadocs will appear later (maybe tonight?), but for now we just want these stubs to exist so that everyone has them.