Spherical Joint BCs implemented for solution 912 (coupled non-linear rigid body + structural dynamics)

The modifications have been coded into xbeam_solv.f90. These should be moved in the assembly or at least the code should be cleaned up.

Other:
lib_sparse: new method added
xbcomponent.py: comments