add new vecnorm(x, p), generalizing and replacing normfro; also fix #6056
Merge pull request #6057 from stevengj/vecnorm

add new vecnorm(x, p), generalizing and replacing normfro