AGREEMENT AND PLAN OF MERGER among BROOKTROUT, INC., CANAL ACQUISITION CORP. and SNOWSHORE NETWORKS, INC. Dated as of March 25, 2004