Improving Eloquent with observers.

+- Added `observe` method to Eloquent models to allow for registering
observer classes.
+- Added `forget` method to event dispatcher to allow all listeners for
an event to be removed.