Move beacon string functions into a category

Also, adjust the naming of the monitoring delegate's methods, and
include the region in them as well.