[less] fix a bug causing some pseudo-selectors to be parsed as property: value; pairs

specifically, it was the double-colon pseudo-selectors.  Fixed by
ending selectors only at an open curly brace ({) and splitting classes,
ids, pseudos and tags at commas (,) as well as the other things.