BUG 1025910: Search improvements

- Change cursor to match cursor type of input field
- Decrease delay before search box is editable
- Automatically select text when search field is focused if there is existing user input
- Fixes for the alignment in RTL display
- Change CSS so that input is transparent and overlays the icon
- Clicking transparent input allows immediate input
- Transparent input means we can keep text in field instead of swapping with JS
 
Can we add a 50ms buffer?  I'm still seeing a very slight overlap toward the end of the contraction.  Otherwise this is beautiful!