Fixes

Unfortunately this doesn't have the documentation I'm still working on,
but a few of these are pretty important fixes, so I'm committing them
first.

Specifically, passwords may now have ambersands (&) in them, because
it's URL Encoded.

* me.timothy.jreddit.info.Account Added toPrettyString, which is
optimally used when implementing a GraphicalBotHook in combination with
RedditUtils.getAccount

* me.timothy.info.Comment#fullname Added a check to see if id() is
already a fullname, because it appears to return as a fullname on
certain api calls (Specifically edit)

+
me.timothy.jreddit.logging.JSONThingDatabase#hasThing(java.lang.String)
+
me.timothy.jreddit.logging.SqliteThingDatabase#hasThing(java.lang.String)
+ me.timothy.jreddit.logging.SqliteThingDatabase(java.sql.Connection)
+
me.timothy.jreddit.logging.FileThingDatabase#hasThing(java.lang.String)

+ me.timothy.jreddit.requests.Request#toString
* me.timothy.jreddit.requests.Utils#get(java.lang.String, java.net.URL,
java.lang.String) Actually use apiParams if it is non-null and
non-empty.

* me.timothy.jreddit.ui.graphical.GUIPanel Make it look good
* me.tiomthy.jreddit.ui.graphical.GraphicalUserInterface More hooks