More consistent APIOptions dict

Previously we mixed up neighbor_changes, neighbor-changes, receive-packets, receive_packets. Now made all consistent. It also caused the neighbor-changes JSON objects not to be created, this is fixed with this patch.