Add documentation for KisTagToolButton
Before this commit, KisTagToolButton was undocumented.
This commit adds documentation comments to most of the functions.
Most of the code that is still undocumented is related to how
undeletion was working before and there is high chance those functions
will be changed later.