Added support for asynchronous execution to the coinHTTP library

Added library coinPool:
Support for GetWork
Support for GetBlockTemplate, incl long polling using the coinHTTP async exec
Support for SubmitBlock - note! there is a bug here most likely in the block_stream >> block - need to check the spec

bitcoind supports the Pool commands