Make selecting bad lines optional

And show standard Aegisub log window when both selecting and listing are
disabled
Fix removal of {}

Make pattern non-greedy
Fix CPS display

Drop fractional part before comparison to avoid confusing report of
MAXCPS.fraction as MAXCPS which is a legal value
userconfig cosmetics

Besides code cosmetics, make macro dialog show short user config path:
?user/Blame.conf thus preventing macro window from spreading out of
proportion in case of a very long path