Fixed extranious ... which was screwing up ARGV
Started using ARGV instead of ARGN when parsing source files
added helper function to conditional sources for parsing the arguments, made FILES specifier optional.
fixup! replaced ADD_MSVC_DISABLED_FILES