add a big ugly header at the top of generated files to encourage you not to edit them
Handle port-in-use problems more gracefully.
 - Now, there is no default port when launching bitshares_client unless you give --p2p-port (the OS will choose one randomly)
 - If you do specify --p2p-port but the desired port is not available, we will try to listen on a random port.
 - we gracefully use a different local port for outgoing connections if we're unable to bind to our local listening port