Enforce the use of --interface when no interfaces are defined

From:
Issue #526 - cobbler system add creates broken record when used
with --dns-name and no interface

This also means that eth0 will no longer be assumed as the default.