Adding HeaderChain
Adding utility functions to HeaderChain
Removing bestBlock and lastDownload pointers from the HeaderChain
Merge pull request #115 from plaprade/headerchain

HeaderChain