Add command level authorization

These changes allow for command level authorization on a per-user basis, as long as the network device supports that feature.