Enhancements in taxonomy index search, fixes #5781

Changes in the elasticsearch terms and in the inline search
at the taxonomy index page

Squashed commit of the following:

commit ec2d81194322c912db8384f188664f3649f94cf1
Author: José Raddaoui Marín <raddaouimarin@gmail.com>
Date:   Wed Oct 30 12:16:04 2013 +0100

    Use dropdown button in taxonomy inline search

    Allows the user to filter the query by all fields, preferred label
    or 'use for' labels

commit 9e176e4a58d18850251ce80fbde4d52d617a3c0c
Author: José Raddaoui Marín <raddaouimarin@gmail.com>
Date:   Wed Oct 30 12:15:11 2013 +0100

    CSS and Javascript for the inline search button

    Update the button label and the form value when the field is changed
    and add margin for the caret

commit 9d6b2ff1964d74ad91cbc0dfe5262c6a2dbc0102
Author: José Raddaoui Marín <raddaouimarin@gmail.com>
Date:   Wed Oct 30 12:13:56 2013 +0100

    Add button dropdown list in the inline search

    Adding an array of fields when calling the inlineSearch component
    will add a button with a dropdown list where the user can select
    a field for filter the query

commit 3a0cfe2e528973d3d4ffe74f5e89802f7fd58243
Author: José Raddaoui Marín <raddaouimarin@gmail.com>
Date:   Mon Oct 21 21:20:41 2013 +0200

    Make static the QubitTerm isProtected method

commit 75ebdcd0a97559e5fc649b5406e7aaad8884e310
Author: José Raddaoui Marín <raddaouimarin@gmail.com>
Date:   Sun Oct 20 15:12:19 2013 +0200

    Show 'Untitled' in term labels without name

    Also a little change in get_search_i18n function
    to avoid empty string values

commit 27d6a703d3b2d602cdb4dfa8e220814b6749ce64
Author: José Raddaoui Marín <raddaouimarin@gmail.com>
Date:   Sun Oct 20 13:44:02 2013 +0200

    Use ES in taxonomy index page

    - Make query over term name (boosted by five) and 'Use for' labels
    - Add 'Use for' labels to the term row and use ES term properties

commit 546d533c6ed8dc5caebf265ef0750dfa48d94381
Author: José Raddaoui Marín <raddaouimarin@gmail.com>
Date:   Sun Oct 20 13:06:25 2013 +0200

    Add some properties to ES terms

    - Scope notes as a nested only type
    - Number of descendants
    - Boolean isProtected

commit fb8b69fad26bc9881b5bece17133f9e50625b231
Author: José Raddaoui Marín <raddaouimarin@gmail.com>
Date:   Sat Oct 19 20:53:10 2013 +0200

    Include terms in the main types of ES

    Add populate and update methods, create
    arElasticSearchTermPdo class, etc.