added two flags, added error on unknown arg

added --enable-all and --disable-all to enable/disable everything and an error when the script is given a flag that it doesn't know.