user module deleter

(One of many requests, all together at https://github.com/jonahkichwacoders/PyDev/tree/fabioz_all_requests if it is useful)

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.