add IndexSplit class to manage split used in fieldsplit preconditioner
and store an IndexSplit ptr in DataMap
up fieldsplit option
up fieldsplit option
improve fieldsplit support in PreconditionerPetsc
use IndexSplit class in matrixsparse, matrixpetsc matrixblock
use IndexSplit class in doftable