Generate API documentation by using Doxygen.

Generate API documentation from smack.h by using Doxygen so that
documentation needs to be maintained only in one place.
Merge remote-tracking branch 'jsakkine/issue45'