usnic cleanups

Multiple commits: mostly minor cleanups, but the 2nd commit fixes incorrect prototypes for dgram sends (i.e., add in the new dest_addr param)

@rfaucett please review