(Bug 4647) Use git ls-tree to list all files in the repository

Also fixes one file that lacked a "use strict".
(Bug 4647) Skip extlib
Merge pull request #273 from afuna/use-strict-bug4647

(Bug 4647) Use git ls-tree to list all files in the repository