update SemismoothNewton to use compose_sparse()
update SemismoothNewton to use compose_sparse()

- the Jacobian needs no longer to have the non-smooth part preallocated

lokik/sfepy,RexFuzzle/sfepy,rc/sfepy,RexFuzzle/sfepy,RexFuzzle/sfepy,BubuLK/sfepy,rc/sfepy,vlukes/sfepy,sfepy/sfepy,BubuLK/sfepy,vlukes/sfepy,lokik/sfepy,RexFuzzle/sfepy,vlukes/sfepy,lokik/sfepy,sfepy/sfepy,lokik/sfepy,olivierverdier/sfepy,BubuLK/sfepy,rc/sfepy,sfepy/sfepy,olivierverdier/sfepy,olivierverdier/sfepy