Reverse module order as sent to Kohana (except gallery, purifier, etc.).
This keeps the event order identical to 3.0.x (which is what matters) while
making the event vs. autoloading order consistent.  High priority means
autoload first, event last.
Rename Module::$modules --> Module::$installed.  This makes me less confused
when sitting next to Module::$available and Module::$active.
Tidy up Controller_GalleryUnittest a bit, revise CLI response in index.php.
Revise Search - add tie-breaker in ordering to make queries 100% repeatable.
Among other things, this makes unit tests more reliable.
Revise Search - only use Search::add_query_terms() for BOOLEAN MODE.
- remove using Search::add_query_terms() everywhere, as the wildcards
only make sense in BOOLEAN MODE (see MySQL docs).
- add comments clarifying *why* we use both BOOLEAN and NATURAL LANGUAGE modes.
- move MAX_TERMS from function variable to static class constant.
Merge pull request #439 from shadlaws/fixes_20130629

Fixes 20130629