Don't apply 'dlig' by default

Windows 8 doesn't, and the spec will be fixed.
Fix glyph closure with class==0

As reported by cibu.  Untested.
[Indic] don't apply 'calt' by default in Indic shaper
Minor
[uniscribe] Half-support user features

Turning features on globally works now.
Update git.mk
More git.mk updates
[uniscribe] Support feature ranges

As Khaled pointed out, right now setting any features, turns kern
and possibly other features off.
Revert "[Indic] don't apply 'calt' by default in Indic shaper"

This reverts commit 952121007c6f6f374e4cf1734ebcfe2d2d71c71c.

In light of discussion on the mailing list...
[coretext] Start adding support for features

Unlike AAT, looks like with CoreText very few OT features can be mapped.
:(
Remove vrt2, vkrn, vpal, and valt from default vertical features

See thread by John Dagget on the list.
Minor
Minor
Round when scaling values

Doesn't matter for most users since they should be working in a
fixed sub-pixel scale anyway (ie. 22.10, 26.6, 16.16, etc).
Fix compiler warning
Update TODO
Clean up list of Unicode scripts

Rename HB_SCRIPT_CANADIAN_ABORIGINAL to HB_SCRIPT_CANADIAN_SYLLABICS
and a macro for the old name.
Merge branch 'master' of git://github.com/behdad/harfbuzz