stbt-completion: Complete lirc remote name after "lirc::"
stbt-completion: Complete lirc remote name after "lirc::"

Normally bash splits the command line at ":", so for a command line like
"stbt run --control=lirc:/var/run/lirc:X<TAB>", COMP_WORDS gets set to
(stbt run --control = lirc : /var/run/lirc : X). But when two colons are
adjacent, bash considers them a single word: (... lirc :: X).

In _stbt_get_prev, "lirc::<TAB>" matched "::" (in $p) against the glob
pattern "[=:]*", so lirc remote names were suggested correctly;
but after you typed a letter ("lirc::x<TAB>") the "::" goes in $pp
instead of $p, so it was tested against the glob pattern "[=:]" which
didn't match. Now we also test $pp for an explicit "::" and all is good.

LewisHaley/stb-tester,stb-tester/stb-tester,stb-tester/stb-tester,martynjarvis/stb-tester,wmanley/stb-tester,LewisHaley/stb-tester,LewisHaley/stb-tester,martynjarvis/stb-tester,wmanley/stb-tester,martynjarvis/stb-tester,LewisHaley/stb-tester,wmanley/stb-tester,martynjarvis/stb-tester,martynjarvis/stb-tester,LewisHaley/stb-tester,wmanley/stb-tester,wmanley/stb-tester,martynjarvis/stb-tester,LewisHaley/stb-tester,stb-tester/stb-tester,LewisHaley/stb-tester,martynjarvis/stb-tester,stb-tester/stb-tester