Maximizing singleton apps

 * A new key called MaximizeSingleton if set to true
   will give focus to singleton, open apps.
 * Needs further work as we are basing the AppID and XQueryTree
   which not always returns a correct match
Improved algorithm to search for apps to give focus on click

 * In addition to searching for window title, we are also looking
   for the command line attribute.
 * Send Xwindows event asking the app to "un-minimize" if necessary
 * Works on all major apps except Pong, Minecraft and Video, because they create
   additional XWindows with the same appid signature. Need to discern inner unique attributes.
Final solution to identify target windows for maximizing apps

 * Window found is based off class name and title, along with iconic information
 * Replaced pgrep strategy with former window identification routine, improve performance
 * Icon LNK files AppID attributes do not need brackets, instead they are based on window title or class name
 * Improved speed for maximizing apps (MaximizeSingleton on) and disabling icons (MaximizeSingleton is off)
Merge pull request #54 from KanoComputing/maximize-apps

Maximizing singleton apps