fcm make: build: handle adjacent cyclic dependency

Now detects adjacent cyclic dependency correctly.
Remove most -r -w -x tests to avoid ACL problem

Most of these tests are unnecessary.
Use `filetest` pragma in the only one case where these tests make sense.
Merge pull request #128 from matthewrmshin/reduce-rwx-tests

Remove most -r -w -x tests to avoid ACL problem
Merge pull request #125 from matthewrmshin/fix-make-build-adjacent-cyclic

fcm make: build: handle adjacent cyclic dependency