marcocg: Added following features:

*Account - Account creation, key generation and accessors.
*Transaction - Transaction creation, Sign, Verify and Accessors.
*Miner - Added unit test in main for transaction and accounts
*Block - Moved code from Transaction to generate inputs and outputs for a transaction. Commented out as it needs refactoring.