usnic provider update, merge various recent changes

merges latest changes to usnic core

Signed-off-by: Reese Faucette <rfaucett@cisco.com>