search: new facets gui engine

This pull request is to make a configurable gui for facets with intension to make it work later with Elastic Search.

TODO:
[ ] Adapt to Elastic Search https://github.com/jirikuncar/invenio/pull/184#discussion_r13282173

Alters: https://github.com/jirikuncar/invenio/pull/184