fixes #3170 - dash separated mac address notation
fixes #3136 - host cloning should auto-suggest a new IP address
[REFACTOR] fixes #3205 Extracts report importing logic

This patch extracts all report importing logic into seperate importer and status classes.
long term this could allow:

1. aliases methods for async operations
2. different types of reports imports (based on reporting type).