Fix bugs in auto-enable and remote execution on certain devices

- The correct delimiter is now mapped out by vendor/platform and
  attached to the NetDevice object at runtime.
- Fixed a bug when executing commands remotely on NetScreen
  devices running ScreenOS that was causing them to be treated
  as Juniper routers/switches if the NetDevice attributes
  vendor=juniper and deviceType=netscreen.