Add a new button to the Find Dialog, that resolves using internet
Without the button: resolution was possible only when the search
filtering did not return any results. Suppose you have "Shk 166"
already in the database, but don't have "Shk 16". Typing just "Shk 16"
will show and select "Shk 166" in the filtered list, with no way of
asking KStars to query Sesame for "Shk 16".
To allow for this, this commit adds a new button that enables internet
search when the list has results, but an exact match has not been
found. If an exact match exists in KStars, the button is grayed out to
prevent multiple copies of the same object from forming. If no search
text is available, once again the button is grayed out. The default
action of hitting Enter is still as before.
The button only appears if the resolution option is selected in the
configuration dialog. The checkbox in the config dialog is still
useful as this can be "messy" for some users who don't want to pollute
their sky map with a bunch of wrong search results.
Rename "Misc" to "_Internet_Resolved" and allow showing/hiding it.
+ Call the fake catalog for internet-resolved objects as
"_Internet_Resolved". The prefix "_" has the dual purpose of making
it look "internal", and making it appear at the end of the sorted
list of catalog names in the settings dialog. The name is more
meaningful to the user.
Also, we hold this name in a string that is initialized in the
constructor, as it is used in multiple places -- makes it easy to
change, but we should refrain from doing so as it will result in a
junk catalog remaining in the skycomponent database.
+ Allow enabling / disabling the "_Internet_Resolved" catalog like any
other catalog in the settings dialog. This is different from
enabling/disabling resolution, which is controlled by a checkbox
below (introduced in one of the previous commits)