Resolved issue #235 (self-importing files)

Issue #235 spoke of a file, `random.io`, with the following contents.
```
rand := Random value()
```
When auto-importing `Random`, the Importer would get confused by this file and initiate an infinite loop of self imports. 

My changes prevent files from accidentally importing themselves.