Add a version check for optional matplotlib dependency.

Fixes Issue #98. 
You mean this scenario?

(1) user *has* matplotlib but it's outdated
(2) user doesn't really care to use matplotlib functionality
(3) user thinks something doesn't work bc. he/she sees a warning

?