Eval conditions before actions

As per

http://forum.xbmc.org/showthread.php?tid=162948

@pieh this was what you were thinking?