Add a version check for optional matplotlib dependency.

Fixes Issue #98. 
StrictVersion yields expected results for this:

```python
StrictVersion('10.2.3') > StrictVersion('2.2.3')  # True! yay.
```