Redo the font inheritance logic

commit 39e3851c case lot of regressions. Redoing it
Cleanup whitespace and comments

According to Niklas's comments at
https://github.com/wikimedia/jquery.webfonts/pull/34/files