[parameters.base] add __len__() to ParameterType
fix typo
[la.gram_schmidt] fix for product != None
[discretizers.elliptic] use h1 semi-norm as h1_product
[core.defaults] decrease tolerance of bicgstab
[demos.thermalblock] fix option parsing / default to h1_gram_schmidt