[Fix] Fix the focusables selector.

Issue introduced a few days back: Invisible focusables were getting included.
[Feature] Improve focused element outline. Fix different html and browser quirks.

- Change outline-style from auto to solid. There are some bugs with how outline on Chrome behaves when explicitly to auto.
- Change focused anchor to inline-block if it is display:inline and it contains at least one child that is not inline or is an image.

Related:
http://stackoverflow.com/questions/17141865/outline-offset-does-not-get-applied-on-chrome-windows-when-outline-style-is-aut
http://stackoverflow.com/questions/17154678/chrome-parts-of-outline-on-links-remain-after-focus-removed-when-outline-style
http://stackoverflow.com/questions/17146707/outline-is-drawn-incorrectly-on-chrome-if-outline-style-is-set-to-solid-and-n
[Data] Fix data for Facebook and Google Scholar.