Added API documentation

@srpearce @mhoeber This repository is a spin-off from edx-ora2, so I've copied the relevant developer docs from there.  Would either of you be able to review / help get this on readthedocs?

This isn't time-sensitive, so if other things have higher priority it can wait.