Clean up variable names in params

I'm using Hungarian Notation so more variables should match that schema
Add method for retrieving atoms from the X server
Fix method definition
Refactor initialization to add more initialization steps
Move X initialization to initialize method
Move setting of display name to initialization

This also makes the initialize method public so that it can be called.
I don't like calling it manually since it feels like calling a
constructor twice but it does seem to get the job done.
Add important/common atoms

We'll likely need these again so we'll just store them locally.
Fix the problem where the application wouldn't close
Only stop the IO service when everything else has stoped
Do not allow calling of quit if not running