2.x replication refactoring

It seems with all the recent refactoring the change() method is now only really used on the server side (where we get serialization for free), whereas on the client side it is only used by appendInterest and removeInterest methods in InterestChannelImpl internally. Rather than implementing it directly for RetryableInterestChannel, we should just throw an UnsupportedException.