Added macvlan connection support

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