change class init to user setters

all parser classes now require a setter instead of initializing the io
src. i'd rather be able to both, but i don't know a way atm. now the
main class can instantiate the class and do things at different times.
change main class name from UIUtems to ParseSplit
argparse

utilize argparse to provide better argument handling.
output file is the only positional argument now. the source will
default to gamefaq's site unless the optional argument is provided to
change the location to read from.