M3 events cleanup

@nelsonsilva this cleans up deprecated members and adds a dart_analyzer script `test/run.sh` for hooking up to drone.io. I think at minimum we could get away with just having dart_analyzer look at the code. At some point we should have some real unit tests in place. Will need to rebase this if https://github.com/threeDart/three.dart/pull/32 gets merged.  

For hooking up to drone.io permissions needed are build hooks and/or deploy keys

```
Unable to Setup Repository
Unable to setup github.com/threeDart/three.dart. This most likely means you do not have permission to add build hooks or deploy keys to this repository.
```