file arrangements

Hi Raja,

I've had problems with conflicts on my system with io.py, and have therefore renamed it. If you don't think this is a good change, please feel free to reject it, but I think it is inadvisable to have a local module with the name of a python system module.

The other changes are minor, mainly just adding backup and eclipse project files to the ignore list.

Cheers,
Rob.