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
Update formatting
Merge pull request #35 from siebrand/4

Update formatting
Remove magic date from version query string

The '&20120101' component of the font URL version suffix traces back to the
first substantial code commit, 1ac3aa5ef6. I suspect it is a stray bit of debug
/ dev code that became part of the furniture after a while. Since it is fixed,
it is not causing a lot of harm, but it makes it difficult to apprehend the
browser cache invalidation strategy being used.
Merge pull request #36 from atdt/master

Remove magic date from version query string
Fix duplicate font-weight property

Follows-up faa2bbc0d0.
Merge pull request #38 from Krinkle/patch-1

Fix duplicate font-weight property
Consider language tags as case insensitive

See https://bugzilla.wikimedia.org/show_bug.cgi?id=55666
Merge branch 'master' of github.com:wikimedia/jquery.webfonts
Handler the language being null case while converting case
Update tests since date is not part of font URL

Followup dcbed4f1cc4223dec0200fe6cdcf21fe93fbd758
Add tests to see if explicit font styles of child elements respected when language switches
Respect explicity font styles of child elements while switching languages

See test case: ec27910dfad2b000fa15843d21c6b70d5f550a84
Update README.md
Add classes as parameter to getFont for finer control on font selection
Fix the path to qunit js and css

The submodule no longer provides qunit.js or qunit.css
So directly accessing from the CDN
Fix tests: Apply webfonts only after it is added to DOM

Otherwise DOM parsing will fail to set fonts for new nodes
Also check for fallback fonts instead of empty font after reset.
README fixes

 * Wrap to 80 lines.
 * QUnit is no longer submodule.
 * Added details on running tests.
Merge pull request #40 from kartikm/README-fixes

README fixes