BZ #1151603: Change interface filter to look at non-VIP interfaces

https://bugzilla.redhat.com/show_bug.cgi?id=1151603

The interface assignment screen was supposed to filter out already
assigned, non-vip subnets. It was changed to 'vip' in a refactor. What
then happened is that the subnet where the vips were assigned would get
filtered out, and could no longer be assigned to an interface.

(cherry picked from commit 9a6426067ec0c06b1db2289e188c4b4182fbf6fc)
BZ #1154669: Allow host to be set to existing hostgroup

https://bugzilla.redhat.com/show_bug.cgi?id=1154669

If the host is already associated to a deployment, this allows the host
to be edited directly in foreman, and to keep the hostgroup the same. It
will not allow any other deployment hostgroups.

(cherry picked from commit dc63be5fe2944d13f3795d5f6ecff7b626e69190)
Fixes bz#1146252 Redirect via window location if interfaces don't match

(cherry picked from commit 1fa01a0b2bff224f3205f896e705e9254d01efb4)
Version 0.4.7