Do not try to remove invalid objects from selection
Only call hook if a valid object when deselecting
Use geda_list_remove_all instead of o_select_unselect_all when Undoing
Eliminate double call to s_place_free_place_list when canceling a move
Revise FAN7380-2 symbol for better grid alignment