placholder hides only if input has value.

Better matches html5 placeholder behaviour.
Focus no longer hides placeholder if no text entered.