Support sparse matrices in MATLAB v6/v7 format

Also:
- Fix an issue related to reading logicals from MAT v5 files
- Fix reading complex sparse matrices from MATLAB v7.3 files
- Make test output more verbose

Fixes #16
Fix some type consistency issues
Fix type consistency with logical arrays and add test