Update main.h

Minimum coin age required for minting reduced to 3 days from 30 and coin maturity reduced to 100 from 500 to allow quick shift to proof of stake minting after genesis block.
Constants for total number of IPO shares (set to 1000000) and block height after which system switches from proof of work to proof of stake (set to 400) added.
When block height is <= 400, blocks will be proof of work, otherwise proof of stake.
The initial target interval for blocks will be 30 minutes to keep the blockchain small.
Update main.cpp to switch to pure PoS quickly

Minimum coin age required for minting reduced to 3 days from 30 and coin maturity reduced to 100 from 500 to allow quick shift to proof of stake minting after genesis block.
Constants for total number of IPO shares (set to 1000000) and block height after which system switches from proof of work to proof of stake (set to 400) added.
When block height is <= 400, blocks will be proof of work, otherwise proof of stake.
The initial target interval for blocks will be 30 minutes to keep the blockchain small.
Update main.h add CReserveKey parameter back
Update main.cpp add CReserveKey back
Update main.h to allow for fast testing

Normally it would take about 8 days to for the network to complete the switch from PoW to PoS. These changes condense that time down to 100 minutes to permit testing in a reasonable timeframe.
Update main.cpp to create genesis block

changed block.nTime to current Unix time stamp and changed block.nNonce to a different value which should induce the creation of a new genesis block
Removed Peercoin official checkpoint

Checkpoints removed and the code set to input your genesis block hash once the genesis block has been mined.
Update main.h reverse previous commit

This essentially reserves previous commit 2a663093a42b13b55192e5159b8bcdc7af613d4c
Update main.cpp reserves previous commit

Reserves commit 7b415f400f1f893f6d97b004470cab7d248f030d
Corrected CreateNewBlock params to enable sucessful build
changed address versions for peershares
display the peercoin address in the address book
new RPC command to get peercoin addresses
new function to call an RPC command on peercoin
new RPC command to export keys to peercoin
added menu item to export peercoin keys
disabled broken test
new class to calculate dividend distribution
Generate Genesis block on start up of client

the genesis block will be mined on every start of the client.  hash and nonce values are recorded in the debug.log
Create GenesisBlockReadMe