Add documentation generated using doxygen

This was generated using as HEAD bassosimone/libight@c8beb22c02e82.