Start API Reorganisation

#22
Reorganize ALL the API Stuff

#22
Add Fancy HTML API Documentation

I heard people were writing truckloads of software to accomplish the
what these few lines of code do. Well, I was never one for those last
20% when I already have the interesting 80% working.

#22