Added ability to generate all custom-locale-fonts' rules programatically.
Complete rewrite of of moon-fonts.js to allow for dynamic generation of all font family CSS rules needed by any language that caries its own specific font. All languages font-face rules are generated with language specific names so they can be referred to from within any locale currently selected. (In the case of Settings app, where there is a single locale chosen, but you still need to see some language/country strings in their native fonts.)

Also made it easier to add new fonts for new languages, or new fonts for existing languages.
Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Added documentation to make the function of this file more clear. Added zh-TW too.
Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Made a "duplication" section where locales with identical rules can be easily duplicated.
Also added custom zh-TW default locale-font section.
Added ilib to FontSample.html
Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Merge branch 'master' into ANG-66-blakestephens

Conflicts:
	source/moon-fonts.js
Updated moon-fonts to safely define and call enyo.updateLocale()
Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Merge pull request #1060 from enyojs/ANG-66-blakestephens

ANG-66: Added ability to generate all custom-locale-fonts' rules programatically