Added macvlan connection type support

Updated as requested to make macvlan a new and separate connection type.