Added InvariantEnsembles

I added support for unitary invariant ensembles.  I also fixed bugs in Ginibre and Haar sampling.

The InvariantEnsembles submodule is only loaded if ApproxFun package is found.