Refactor DiscoveredController for more clarity

check_host_type was only being used by #edit so the logic has been moved
into #edit
Add hidden field (via Deface) to ensure the build flag when the converted
host is submitted