Always break lines after commas in identifiers

Upstream lessc does it and we want to align.
Fix url("..") whitespace formatting regex.

Missed some cases.
Add missing whitespace for &
Fix '&' multiplication

Let'S do it by example:

  .ident_a, .ident_b {
    & + & + & { color: red; }
  }

We have to generate all permutations of the parent identifier list and
the amount of ampersand child identifiers. In the above case, the
exploded identifier list has ident_count**ampersand_count entries (8).

As a bonus, we get the same identifier sort order as lessc does.

Conflicts:
	lesscpy/plib/identifier.py
Adjust bootstrap3 test CSS to lesscpy

We still have subtle differences that are semantically equivalent:

  - #fff vs. #ffffff
  - 0.0 vs .0
  - 0 vs 0%
  - property sort order (and identation for -moz-$BLA)