Adding general matrix square-root, fixing minor mistake in Sign which could return the next-to-last iterate, merging HermitianSign.hpp into Sign.hpp and HPSDSquareRoot.hpp into SquareRoot.hpp, adding a simpler interface to full BusingerGolub pivoted QR, and reorganizing the documentation a bit.