 - Clean up some edge cases with "Run current"/"Run previous", and rework the code to make it a bit clearer.  Builds on r614.
 - Clean up some edge cases with "Run current"/"Run previous", and rework the code to make it a bit clearer.  Builds on r614.


CoolSwitcher/sequelpro,chenbk85/sequelpro,chenbk85/sequelpro,eric-seekas/sequelpro,Jellyfrog/sequelpro,abhibeckert/sequelpro,Jellyfrog/sequelpro,treejames/sequelpro,abhibeckert/sequelpro,kaneshin/sequelpro,josegonzalez/sequelpro,dnl-jst/sequelpro,kaneshin/sequelpro,CoolSwitcher/sequelpro,treejames/sequelpro,eric-seekas/sequelpro,eric-seekas/sequelpro,leichunxin/sequelpro,dnl-jst/sequelpro,CoolSwitcher/sequelpro,abhibeckert/sequelpro,chenbk85/sequelpro,josegonzalez/sequelpro,leichunxin/sequelpro,dnl-jst/sequelpro,eric-seekas/sequelpro,CoolSwitcher/sequelpro,treejames/sequelpro,chenbk85/sequelpro,dnl-jst/sequelpro,Jellyfrog/sequelpro,josegonzalez/sequelpro,josegonzalez/sequelpro,kaneshin/sequelpro,treejames/sequelpro,leichunxin/sequelpro,Jellyfrog/sequelpro,leichunxin/sequelpro,abhibeckert/sequelpro,kaneshin/sequelpro