Start restructuring SystemAssembler for independent lhs and rhs assembly.
Support independent assembly of A and b in SystemAssembler.

Not yet optimised, but interface should be fine.
Ignore some reference constructors in SWIG interface.
Remove a SWIG ignore.