Support changing T to Complex types

Change the computation of machine epsilon to account for the case of
complex T.

Also fix typo in title.