Update trim with es5-shim's master, bring back IE8 compat with matchesSelector, fixed a bug with show/hide clobbering previous display value, simplified empty