doc: Added documentation generation by doxygen

It can be run by 'make doc', result is put into ${build}/doc directory