Modified setup.py to add support for installing inside a virtualenv etc. Now imports numpy and uses numpy.get_include() to find the location of the numpy headers correctly.
Fixed issue where calling .open('foo'), .close() and .open('bar') on an instance of VixDisk would cause 'foo' to be silently re-opened instead of 'bar'.