Make extended-info tooltip use a single persistent element

* refactor LHN tooltips into separate controller
* use single element, preparing for overflow:scroll on #lhs
* reposition if tooltip stretches off-screen
* comment out some deprecated quick-search code
Set ensure session['permissions']['__user'] is set
Support for restricting result types in search

* change query building to use SQLAlchemy constructs
* fix 'counts_only'
* temporarily use 'LIKE' for search terms shorter than 4 letters
Fix admin/reindex
Merge remote-tracking branch 'origin/develop' into feature/quick-search-laziness

Conflicts:
	src/ggrc/assets/stylesheets/_lhs.scss
	src/ggrc/templates/layouts/dashboard.haml
Merge pull request #156 from reciprocity/feature/quick-search-laziness

Not actually quick-search-laziness, but rather tooltip fixes.