Correct MeshSubsets::size() name.
Extract AssemblerLib::MeshComponentMap code.

Add AssemblerLib dir to test cmake file and to doxygen.
The code was also reformatted and documented more properly.
Merge branch 'AssemblerLib' into add-DiscreteLib3d
Update for MeshComponentMap in AssemblerLib.