Add waypoints

Signed-off-by: Daniel Halperin <dhalperi@cs.washington.edu>
fix the way bounds are handled

rather than my adhoc and likely buggy code, use google maps'
latlngbounds object which does the right things w.r.t. wrapping the
globe.

Signed-off-by: Daniel Halperin <dhalperi@cs.washington.edu>