Better XML(line breaks!), code style, anon clicks

Added support for better XML, including multiple line support
(previously it printed on a single long line). XML now includes a
listing of characteristics of the device (currently screen resolution)
that will be helpful for understanding position data. XML now includes a
listing of how many times each key was pressed. Code was added to the
keyboard click listeners in the userListener class, along with the
addition of a new local variable, to support the key frequencies.

Foundational work has been done to support anonymous clicks. Anonymous
clicks means that only a counter for when a key was pressed, not the
exact time, will be stored. This should be helpful for cutting down on
memory use, and cutting down on privacy issues.

Added support for a save dialog - TODO: add better (smarter) support for
file extensions.