simple stopper first commit
added abstract stopper class
added set_stopper to query_parser
simple stopper test
some cleanup
mo cleanup
Cleanup, doc comments
Removed nonexistent/private methods
Fixed leak, re-added new constructor
search test cleanup
re-add new constructor for docs
Removed get_description, moved new in docs
Test script utilizes QueryParser's stopper property
Code style fixes, removed get_description, use g_object_new instead of initable
Fixed type signature, doc comments of new to reflect a lack of err param
Merge pull request #12 from endlessm/stopper

Add Stopper and SimpleStopper wrapper classes.
stopper: Fix declaration of xapian_stopper_get_description()

The function takes a pointer as the parameter.
Add missing includes in xapiang-glib.h
stopper: Allow implementing XapianStopper subclasses

In order to implement a XapianStopper sub-class that acts according to
the C++ Xapian::Stopper protocol, we need to use an internal
Xapian::Stopper implementation that calls out to the GObject class
vtable.

We use the ::constructed virtual function of GObject to check if a
XapianStopper subclass, like XapianSimpleStopper, has overridden the
internal Xapian::Stopper pointer, and if it didn't then we can create
our own generic stopper instance, which will then use the instance
pointer to get to the class vtable and call out the sub-class
implementation.

Since XapianQueryParser uses the internal Xapian::Stopper instance, this
has the added benefit of working out of the box with every custom
XapianStopper sub-class.
examples: Add a custom XapianStopper implementation