Latest changes from standalone idlsave:

- Properly handle null data
- Added support for description records
Merge pull request #4126 from astrofrog/latest-idl-fixes

scipy.io.idl: support description records and fix bug with null pointers