[2946] "Ethan" Redmine plugin - Filter search by tracker

+ Initial commit for new plugin
+ Plugin will override the Redmine search
  to allow for seamless interaction with base Redmine
  and not have to update Redmine itself
+ Checking and unchecking the "Items" on the bottom
  row will add/remove all of the Item tracker types
  on the top row

Change-Id: I6e9c6189e1b7444b9355820bfaab2d07ff46aba8
[2946] Fix casing of plugin name in init.rb

so Redmine will pick it up properly

Change-Id: I4b890562a1186a3930bc25fa142b2a8116d4b337
[8492] Existing search pagination hides some results

+ Using the will_paginate gem I have gotten around the thorny
  issue of the way Redmine does pagination in each search
  results which was already an existing problem, see:
    http://www.redmine.org/issues/16239
    http://www.redmine.org/issues/15987
+ It will paginate by number of items instead of date as in
  the standard Redmine which was causing some issues to be
  impossible to find

Change-Id: Ieb3eee67ade9bec18a8cb9a4a49898e3b3962e17
[8493] Tracker choices from  selected projects in filtering

The first release of Ethan (the super cool search function for
Belvedere's Redmine site) had a bug where if you did a search,
then changed the "Projects" dropdown to be something that had
more trackers than what you just searched for, it would not add
these tracker types to the search.

This fixes the tracker checkboxes so that they will display
according to what projects you have selected, i.e. if you are
on a project with "Bug" and "Feature" then you switch the
projects you are searching to "All projects" and there are
other projects that have a "Task" tracker, you will see "Bug",
"Feature", "Task".

Change-Id: I248fa1a5bb26fe9968f0932fcc5f1ff3e9f89d79
[8255] Subprojects included in search by default

* Redmine Search within a project includes subproject
  by default

Change-Id: Id3e330bb05d7b9951b0a7d049420e1bcb659ba00