Currently the DexLimitSteps command requires at least one condition. This patch lets users elide the condition to specify that the breakpoint range should always be activated when the leading line is stepped on. This patch also updates the terminology used in the ConditionalController class from the terms 'conditional' and 'unconditional' to 'leading' and 'trailing' when referring to the breakpoints in the DexLimitSteps range because the leading breakpoint can now be unconditional.
All the lit tests pass on linux (with lldb), and I've tested this on windows (with vs2017) manually as the lit tests for DexLimitSteps are currently unsupported on windows.