fix a bug in common.Provider.read(), where if no file descriptor was obtained it would return None rather than raising an error; refs #77
fix a bug where the fallback for reading a file (using openInputStream() rather than the unstable ContentProviderClient would return a lot of bytes, very slowly; refs #77