Further cleanup of update_scent, and handle barrier scent attenuation properly.
Exit early from map::field_at() if trhere are no fields in the current submap.
Update unit test to use overmapbuffer.