Source documentation

Found it difficult to work with HYPE without API docs so I generated some using doxygen. Not sure if this is something you are interested in but thought I would put it out there.