Added documentation component that depends on Doxygen

Conflicts:
	CMakeLists.txt
Added Doxyfile

Conflicts:
	CMakeLists.txt
cmake: fixed docs install directory
docs: CMake fixes
Merge branch 'doxygen'
Added base_pokemon::get_exp_yield()