Autoclose: fix bug with return between sci_undo*

return between sci_undo transaction will break undos completely
Merge pull request #123 from scriptum/autoclose-v0.2

Autoclose: fix bug with return between sci_undo*
Addons: Trying to clean up some variable mess on xmltagging
Merge pull request #124 from frlan/addons/xmltagging/reworke_some_variables_handling

Addons: Trying to clean up some variable mess on xmltagging
Addons: XMLtagging: Change sort of a check to prevent checking \0 for a space
GeanyLaTeX: Fixing a mismatching betwen allocation and deallocation
GeanyLaTeX: Fixing a memory leak
GeanySendMail: Fixing some memory leaks
Updatechecker: Fix comparing major versions. Didn't work when major has increased but minor didn't
autoclose: Refactor so that "document-close" is not necessary.

The document-close handler was just to free data and disconnect handlers
associated to the sci widget. The former can be simplified with
g_object_set_data_full() and the signal handler will be disconnected anyway
on widget destroy.
Merge pull request #2 from kugel-/autoclose-v0.2

Autoclose v0.2