on_change handler

This is a super useful lib; to extend its functionality I've added a very simple on_change handler.  If a function is passed in the options and the MD5 changes, md5versions will execute that function (bound to itself).  This allows you to do things like:

```javascript
on_change: function() { grunt.task.run(['gcc:' + this.target]) },