Pull in UMD from Spyder licensed with Spyder License Agreement (MIT License)

Pull in UMD from Spyder licensed with Spyder License Agreement (MIT license)

Spyder is http://code.google.com/p/spyderlib/
UMD is the User Module Deleter

To fully enable UMD we need to call the new method runfile instead of
execfile. EvaluateActionSetter is updated to call runfile.

This pull request resolves the rework request from pull request 40