MetasploitAPI cleanup in skaldship and controllers

The MetasploitAPI used to be required for processing scandata. This is no longer the case as the import and use has moved to only when needed.

For controllers a failure to load the API doesn't error anything out, it just doesn't show the corresponding metasploit fields.

In skaldship importers the load is done only if msf_workspace is sent to import scan files. Now using the import_data API call to pass the scandata content. This means you can import to Metasploit instances that are not on the same host as Kvasir.

This also cleans up the record check for ipv4/ipv6 into a single query. Less confusing logic!