Updated Javadocs, small code changes

-Added Javadocs to methods in Browser.java
-Added Javadocs to Email.java
-Added Javadocs to KeyboardHandler.java
-Added Javadocs to SettingsHandler.java
-Changed Exception in Browser.getVersionNotes(String) to IndexOutOfBoundsException
-Added another line to newLine() method in KeyboardHandler (for Reddit!)
Added Javadocs, removed useless methods, added Showclix link user verification feature

-Finished Javadocs for SettingsHandler
-Added methods to save most recent Showclix link to SettingsHandler
-Added Javadocs to Browser.java
-Added method to check given Showclix link against the most recent one (for SettingsHandler changes)
-Added method to get time between refreshes in PAXChecker
-Removed useless methods from SettingsHandler and PAXChecker
-Changed Version to 1.5.4
Made program able to have multiple jTextFields for phone number input, small code clarifications

-Changed direct username variable reference to getUsername() in Email
-Added splitEmail() method in Email
-Added nullcheck to getProvider()
-Removed duplicated code in deprecated setCellList() method
-Added ExtraPhonePanel JPanel class
-Made Setup automatically split multiple phone numbers into separate ExtraPhonePanels
-Made getIndexOfProvider() and getIndexOfEvent() methods public
-Made Setup iterate through list of used ExtraPhonePanels and automatically parse them when GO button is pressed
-Changed version to 1.6.0.3.0
Fixes to GUIs, small improvements overall

-Made ExtraPhonePanel PreferredSize Y 26 instead of 41
--Setup GUI won't unnecessarily expand as more ExtraPHonePanels are added
-Made ExtraPhoneGUI set the caret position of the JTextField to 0 (easy to see address if [Other] option is used)
-Removed unnecessary gaps from Setup JTabbedPane Setup panel -- Extra phone numbers won't be weirdly spaced from the first one
-Added String.trim() to multiple calls in Setup code
-Added code that detects if an email is too short or already has a carrier extension in Setup
-Made KeyboardHandler.submitLine() type everything into one submission, then wait 0ms instead of 2000ms before ending
-Changed PAXChecker version to 1.6.1.1.0
Fixed issue with Setup GUI being too big at the bottom

-Removed extra space after START! button in Setup tab
Preparation for major Email changes

-Added new Object and methods to Email to make internal organization easier
-Renamed method
-Changed version to 1.6.1.2.1
First working attempt at Email changes, still work to do

-Removed broken methods that relied on textEmail or emailList in Email.java (deprecated and wouldn't work)
-Made Email use EmailAddress List instead of two different variables
-Made shouldSendEmail check whether the addressList is empty (instead of textEmail and emailList)
-Updated sendMessage method to use emailAddresses List
-Added many addemailAddress() methods for easier adding
-Added getAddressList() method
-Removed Provider references from SettingsHandler (no longer saves Provider -- program now infers from address saved)
-Updated Status GUI to use new Email code
-Probably some more changes that I missed
-Changed version to 1.6.1.3.2
Fixed issue with program not sending text properly with only one recipient, fixed small bugs

-Made program email TO if only one email address is used, BCC if more than one is used
-Made props final in Email
-Made program properly parse and use non-default email provider SMTP server and port number
-Made program parse email addresses separated by semicolons in additional phone number slots in Setup
Small bugfixes, additions

-Changed Browser Exception caught to MalformedURLException
-Changed Email direct addressList usage to getAddressList()
-Added username check to make sure username is more than 2 characters long
-Removed useless Timer from Setup
-Removed "to change this template" prompts from ExtraPhonePanel, Setup, Status, KeyboardHandler, PAXChecker
-Changed version to 1.6.1