neutron: Don't use primitives in entities

Primitives are auto initialized to false, instead use boxed types to
represent values that need to be serialized.

Signed-off-by: Mike Kolesnik <mkolesni@redhat.com>
(cherry picked from commit b6d54610614457407f0b0cf80e793052e222d907)
neutron: Test empty serialization of entities

To avoid further confusion with fields having default values, added test
for the serialization of an empty Port/Subnet/Network.

Signed-off-by: Mike Kolesnik <mkolesni@redhat.com>
(cherry picked from commit 3d2f09e853e8eb8bb6049edcf7b794e442b98bf0)