Bet extra-strict about perl syntax.
Do the same for tests, no more literal tabs.
Added perl syntax check for each perl file we ship. Hopefully this will catch simple errors like the stupid broken shell script hook we left in v1.6