Display specific errors when available

And catch SourceMapDecodeError before ValueError, since it is a subclass
Use 2.6+ exception 'as e' syntax

(Includes cases not previously touched in this pull request)
Rename msg to error
Merge pull request #5 from gthb/fix-error-display

Fix error display