Add macro to define an option for arbitrary args
Add argument options for some syntax checkers

Gnat, GCC, Clang, GFortran and GHC
Document new argument options
Remove redundant import