NettyServerTransport can take a range of ports to start.

Add listen(minPort, maxPort) to ThriftServerDefBuilderBase, and let NettyServerTransport to start from a range of ports.
Add a unit test, which try to start from a range of ports.