Add a version check for optional matplotlib dependency.

Fixes Issue #98. 
cool. let me make a couple updates and we'll take it from there.