[FIX] onchange call after m2o returns after/with changes.--fixes:lp577376
[FIX]Pager doesn't disappear when we create a new record from o2m/m2m popup
[Fix]Improve code
[FIX] assertion errors in search view when selecting all of a search input's content

Force normalization of the input's root node, Firefox tends to spawn
multiple text node children then create selection ranges over all of
them and worse.
[FIX] MSIE9 issue where complete.previous would be '' instead of undefined
[FIX] search view layout in case of very long facet value

* don't fix facet height so the facet content correctly "grows" all of
  the facet and thus the surrounding view

* hard-code the heights of the view-level controls (clear and open
  drawer) to avoid both overly large hitbox and their moving outside
  of the top-right corner

* add some margins on the facets container to avoid overlaps between
  top-level search controls and facet activable elements
[IMP] PNG recompression
[IMP] close search autocompletion list while completing

Looks slightly worse as results don't seamlessly update in-place, but
limits/avoids the risk of quick-typing, hitting [Return] and getting
an incomplete/incorrect query because the completion didn't catch up
(e.g. slow network) and [Return] validated the previously retrieved
completion.
[MERGE] Onchange must be called for m2o when the popup view is opened an return changes (save button).
[FIX] height of the many2many_tags field when the field is empty
[FIX] view list: some title not align with other.
[FIX] min height of textarea field in non selected tabs.
[MERGE] pager should be disappear when we create a new record from o2m/m2m popup.
[FIX] view_list: when we have more than 80 record in list and we create new record and switch the views like form->list->form gives traceback. Get if the index is over the number of visible records