Add context manager protocol

Now can do as follows:
with ISMBlob.open('foo') as a:
    a.asarray()
    etc.