Added a bottomup algo. Mostly works, but needs more work. Still need to
implement a doubly covered list. Still, a few quick tests seem to
indicate that bottomup is fast and effective on inputs with a lower
number of base_stations and quite slow on larger sets. This may change
after things have been debugged.