restart_game now handles launch error messages too.  check_game just
returns if the game is running.
Add battle.net error pop-up button location
Removing desktop state image in favor of detecting whether the game is
running or not.
Use sift to get state now.  Use pre calculated sift descriptors.  Updated
logic to detect whether the game is running using the windows api, rather
than detecting if on the desktop by matching an image.
Using sift to detect state instead of calcEMD2 since calcEMD2 had bug
crashes that I couldn't completely avoid.  This is pretty similar to the
old method, use pre calculated descriptors and find the match with the
greatest number of good matches rather than the mininum EMD.