Enabled notification/update checkboxes, small additions

-Made link unshortening timeout at 3 seconds
-Changed Extra update information to more recent information
-Changed how settings are saved with Save Preferences button
--Was starting Twitter checking before program was started
-Made program not load notifications at all if notifications disabled
-Made program automatically go into CLI mode if in headless environment
--Checks at startup
-Made program show notifications even if autoStart is enabled
-Made program not ask for password or email address if username is too short
Small code changes, incomplete Twitter API key saving code added

-Moved PatchNotes.java to update package
-Made openLinkInBrowser() nullcheck, removed stackTrace from catch
-Added "BYOC" keyword to TwitterReader keyword list
-Added tooltip text to Status Data Used JLabel
-Added command-line notification printing
-Added incomplete Twitter API key saving
--Code in SettingsHandler
--Code in Setup.java
-Modified new check system, closer to launch
Added new Preferences framework

-Added Preference.java
--Object per Preference
-Added PreferenceHandler.java
--Manages all instances of Preference.java
--Access point for all Preferences
Switched over to new Preference system, enabled Twitter API key saving

-New Preference system!
--Has much, much simpler Preference code, slightly more difficult code to use it
--Does not save ANY Preferences if Save Prefs is disabled
-Enabled Twitter API Key Saving
--Will save keys in encrypted format
--Will load keys from arguments before Preferences
-Removed SettingsHandler
Fixed Preference compatibility issues

-Made Preferences panel purposely
-Fixed lots of NPEs and other errors resulting from new Preferences framework
--Is the result of not having nullchecking in the first place
-Added nullchecking to a few places
-Fixed issue with Preferences not saving correctly
-Added Force Save option to Preferences
--Currently (and probably will only be) set in PreferenceHandler.init()
-Fixed issue with single cell numbers not loading correctly in Setup
-Changed version to 2.0.0 R6