support for new thread group creation message
support for new thread group creation message: fixing bug
removed unnecessary mail loop attach call
GeniusPaste: Plug some memory leaks and avoid some useless duplication
GeniusPaste: Free resources earlier
markdown: Initial commit

No Waf build system yet.
markdown: Add acknowledgement of Discount to README.md

To comply with the conditions of the Discount license.
markdown: Improve Alternate template

Includes fonts, background image and external stylesheet.
markdown: Use document's encoding for preview
markdown: Re-write preferences and templates

Massive changes, including:
* Uses a single template specified in the conf file or by GUI.
* Allows setting the font, code font, their sizes and the FG/BG colors
  for the WebKit view.
* Make a GObject MarkdownConfig to manage the config and prefs GUI.
* Delete all old templates stuff.
markdown: Fix trailing whitespace issues
markdown: Improve documentation

* Add rst README file
* Add some useful screenshots
* Add a generated HTML help file
* Use the plugin_help() feature to load the HTML help file
* Update build system to install help files
markdown: Clarify license with regards to embedded Discount code
markdown: Remove pointless module with one function
markdown: Add code to Discount to return the internal buffer

This avoids the caller having to duplicate the internal string and
works for the simple case of the Markdown plugin.

Adds function `mkd_compile_document()` which simply compiles a const
string to a newly-allocated string, hiding the little bit of extra
code needed normally to do this.

There's tons of noise in the commit because I had trailing whitespace
stripping enabled and I re-indented some of the code to make it more
readable (to me).
markdown: Massive refactoring

* Make MarkdownViewer a GObject, and a subclass of WebKitWebView
* A MarkdownViewer "has a" MarkdownConfig property
* Optimize (somewhat) string handling/duplication also using changes
  to Discount code.
* Main plugin code manages the scrolled window holding the
  MarkdownViewer and monitors the MarkdownViewer's MarkdownConfig
  for property changes to know when to move the scrolled window
  between the sidebar and message window notebooks.
* Various other cleanups and changes
markdown: Update patch that shows changes made to Discount code

Mostly noisy but still makes it easier to see the changes made.
markdown: Fix possible crasher

Always ensure that the viewer's internal GString buffer is created
just to be safe. Also ensure the viewer is always updated which will
make sure the internal buffer is always created anyway.
devhelp: Fix using some functions from API newer than dependency
GeanyLaTeX: Fix documentation installation path

$(plugin) was not defined, and as a result, $(plugindocdir) was set to
$(pkgdocdir), i.e. /usr/share/doc/geany-plugins. As a result, all of
geanylatex's documentation was installed to the global documentation directory
(/usr/share/doc/geany-plugins) rather than the per-plugin documentation
directory (/usr/share/doc/geany-plugins/geanylatex)