remove remove_call_on_change(), change callback function to have butto and change variables as parameters, changed gpio callback to take custom callback parameters, closes #78: