Remove change event listener if request i closed

Avoids adding a lot of listeners if extension is
reloaded manually and no change events are triggered.
Move client code to crxreload_client.js

Update usage to recommend using it as background
script.