amd support

Here's a little PR for AMD support.  Like Leaflet, there is no need for a dependency array.  Unlike Leaflet, the module export is a function, so it needs to be returned via an anonymous function instead of the shorter `define(rbush)`.

Thanks for making rbush!