Refactored optimal test function solve in BilinearForm to use SerialDenseWrapper.  Added error code return values to SerialDenseWrapper.  BilinearForm by default will now use SPD (Cholesky) solve first, and will fail over to standard serial dense solve otherwise.