Fix the __init__.py files on python 3.

Previously I was putting everything in dir() which didn't start with an underscore in __all__ and then deleting el but it seems that in python 3.3 the list comprehension variable created (el) is not kept after the list comprehension has completed.