feature-apidoc Documented QControlBase

Documented QControlBase and a lot of other stuff which was related! *Rubs off the sweats on his eyebrows* 

Let's not write code without proper documentation from now on :( 

GitHub says that it cannot merge the pull request automatically. Can someone please help me in that?