Protect private definitions by the GEANY_PRIVATE macro in headers

In addition, this patch defines the GEANY_PRIVATE macro for the tag
manager library where it wasn't defined before, removes 2 tag manager
headers from distribution as they are not needed by plugins and
in the tag manager changes the docstrings to ordinary comments for
private definitions.
But it looks confusing in the code - everywhere else in geany (also in
other TM files), normal comments are used unless it's an public API
function so when seeing a docstring, I kind of assume it's a public
function. And most of the docstrings were already converted to normal
comments before, I just made it more consistent.

On Fri, Oct 10, 2014 at 3:32 PM, Nick Treleaven <notifications@github.com>
wrote:

> In tagmanager/src/tm_work_object.h:
>
> > @@ -68,23 +93,11 @@ typedef TMWorkObject *(*TMFindFunc) (TMWorkObject *work_object, const char *file
> >  */
> >  typedef struct _TMWorkObjectClass
> >  {
> > -	GFreeFunc free_func; /*!< Function to free the derived object */
> > -	TMUpdateFunc update_func; /*!< Function to update the derived object */
> > -	TMFindFunc find_func; /*!< Function to locate contained work objects */
> > +	GFreeFunc free_func; /* Function to free the derived object */
> > +	TMUpdateFunc update_func; /* Function to update the derived object */
> > +	TMFindFunc find_func; /* Function to locate contained work objects */
>
> It's not in Doxyfile's PREDEFINED setting, so I think Doxygen will ignore
> the whole #ifdef anyway.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/geany/geany/pull/351/files#r18705574>.
>