Merge loops in CommunicateTxCurve

Save some time in bigger sized blocks. Tested on hard limit of
blockmaxsize. Also add hard limit of blockmaxsize to the miner and
limitfreerelay until https://github.com/conformal/btcd/pull/160 gets
settled.
we're generally using `com.stop` to indicate a normal exit, but this is an error case