RFC: SOS constraints

Docs may need a bit of work, not sure how much detail to include. May add support for passing in the sets like ``addSOS1(m::Model, s1, s2,...)``. Could also use a fall-back approach for SOS2.

Cbc is still acting up on my machine, so I haven't been able to actually test the fall-back for SOS1.