Added GUI, optimized main class, tried optimizing thread class

Introduced a GUI that adds a bunch of features and options for a user to
change before running the program. This GUI can be bypassed by running
the main class directly (will make a better shortcut later).
Refactored, cleaned up and optimized the main class and threads.
Unfortunately, the thread called "getusertweetsthread" is unfinished and
currently unusable, because a) I believe there is a bug on twitter's
side that returns invalid html, and i have opened a discussion about it
in twitter's developer forum and b)this new thread i thought i optimized
is stubbornly deciding to take Longer to run that the original, for
reasons that i still have to figure out. If someone can help me optimize
the new thread to run faster than the old i would be really grateful.
As it is, the program will continue to use the original, 1st draft of
the thread, which i have called "getusertweetsthread_depricated", until
i can get a more optimized and faster version.