attempt to move hardcoded genesisblock creation to bitcoin.conf so you can create new coins and networks without compiling
temp mod to change COINBASE_MATURITY = 1 instead of 100  to allow quick  confirmation
added nBits to configurable in bitcoin.conf and added a few more print statements
added COINBASE_MATURITY value to be configurable in bitcoin.config  not sure this works or is even a good idea
can now create new genisis blocks with no recompile see new doc file create_new_genisis_block.txt for details, not fully tested yet
added listen port to be configurable in bitcoin.conf file with
added configuration in bitcoin.config for the value of Subsidy (value paid when new block found minning)
added custom inflation rate adjustment in bitcoin.conf and added integrity check point test for a single block
fixed problem with changeable listen port address can now change from bitcoin.conf file
added IRC channel name configurable in bitcoin.conf with -irc_channel=
added example proto chain named weeds to be used as an example and for testing posible usage and security from the world network.
try merge
after found method to disable uPnP in compile it seems to compile ok and ran all day no problems seen, documented disabled coinbase_maturity feature in this build
fixed bug that caused weeds or any other proto coin to try to connect to nodes on testnet port 18333, added standard_ports_only as a config option to prevent this
using bitcoin method of -port listen to fix some of my conflicts in merge
should work
added -portsend to config to enable changing node address port to send to
added example of -portsend to example config bitcoin.conf.weeds
for reference added examples conf's including  bitcoin.conf.main and bitcoin.conf.testnet as example of operating freecoin in other chain modes.
fixed bug to GetSendPort instead of GetDefaultPort to prevent some connections into testnet when in weeds or other chain modes