add bsn_time extension

Reviewer: @xinwu

This extension allows the controller to get a timestamp from the switch. This 
will differ from the controller's time due to network latency, TCP queueing, 
and queuing in the switch software.