base: drop redundant Typeable derivings

Authored by hvr.

Description

base: drop redundant Typeable derivings

Thanks to Trac #9858 Typeable doesn't need to be explicitly derived anymore.
This also makes AutoDeriveTypeable redundant, as well as some imports of
Typeable (removal of whose may be beneficial to Trac #9707). This commit
removes several such now redundant use-sites in base.

Reviewed By: austin, ekmett

Differential Revision: https://phabricator.haskell.org/D712