No reason to set the same value to ipprotocol
Fix a bug introduced in commit 06b8d43c that breaks return_gateways_array() called with $disabled == false
Delete static route when monitor IP is removed, also save monitor IP even when it's disabled