Focus asynchronously if element is hidden

I'm not really sure if this opens up for race conditions; but it is better than now, at least.
Check it out here: http://jsfiddle.net/mhrf2/
Merge remote-tracking branch 'origin/hasfocus-on-hidden-elements' into faktum-2

Conflicts:
	src/binding/defaultBindings/hasfocus.js