Replace ng-show by ng-if to speed up page #2761
Use CSS instead of ng-mouseenter/ng-mouseleave #2761

This is because angular would digest every single watches when hovering.
That made the interface very sluggish by only moving the mouse.
Refactor Percent directive into service #2761

We minimize unnecessary computation and do it ourselves
manually only when necessary. The result of convertion is
on answer.displayValue and filter.values[partId].displayValue
restangularizeElement() at the last moment, not on initialization #2761
Prevent ace to layout when it's not needed #2761
Deactivate ng-animate on almost everything #2761

This should improve things, but it is hard to measure the impact.
Removing ng-animate entirely has a much more dramatic improvement,
but we would lose all animations for the entire app, which is not
desired.
Use single instance of contextual menu #2761

Instead of generating every single possible menus, we create only
one on the fly. Thus reducing watcher and DOM elements needed.
Fix most obvious bugs after merge #2761
Fix menu positioning #2761
Revert development tests
Simplify test config to the minimum
Fix e2e tests
Cover contextual menu with e2e tests
Remove obsolete file
Move tooltips into menu #2761
Simplify percent/absolute symbol #2761
Opening select tools crashed the app #2761

With ng-if, it generated a XHR to getComputedFilters which should not
be needed and ended up crashing. As a dirty workaround we revert to ng-show
Remove timeout which seemed unnecessary #2761
Log approximative rendering time #2761
Dropdown menus did not open anymore #2761

Following upgrade of ui-boostrap menus markup is slightly
different