import Tsukurimashou's enhanced fontlint

For issue #382.  Points still remaining:  not as much information is reported to scripts by the interpreter as would be nice (still should be addressed, but not really part of improving the fontlint script itself); two-dimensional arrays in native scripting are horribly broken (already an issue on file for this, and this script works around it); and "Internal Error: Attempt to unget two characters" message when this script is run (seems to be harmless, and not a bug in the script; will file an issue for it).