Adds expm(A::Hermitian)

Uses eigenvalue decomposition to compute expm(A). This is a stable method for
Hermitian matrices and is about 2x as fast in my testing.
Add test for Hermitian expm.
Merge pull request #2631 from blakejohnson/hermitian-expm

Adds expm(A::Hermitian)