[BZ 1120418] refactor announce/unannounce resource operations

These operations previously took all addresses as parameters when they really
only need the addressed being added/removed. While this change isn't absolutely
necessary, I wanted to do it now because it really does simply the work on the
server in terms of building the parameter list.