use BDV directly in symmetricEigs
change the computation mode to local-svd, local-eigs, and dist-eigs
update tests and docs