Resolves regression with "OSError: too many open files."

Changes Context creation to require explicit Client to be passed in.
Restore previous Context.__init__ API w/ default client.
Forgot to cleanup `test_maps.py`
Merge pull request #325 from enthought/bugfix/cleanup-regression

Fixes "Too many files open" regression on OS X