Create a new store selector and the ability to spend (completeTx) via a Fullstore. 

I have create a store coin selector that can be used to create spends from the full store.  I changed a few things internally so that send requests complete correctly. 

I'm not sure if the wallet side of the functionality is as you expected (the fromBlockStore)?  

Review and suggestions for changes/improvements welcome  :)
Thanks.
K

1) Update the Full stores to return StoredTransactionOutput's.
2) Created another coin selector (and abstract class that sub systems can implement) to get candidates from the wallet directly via the store.
3) Updated MySQL field blob size .  It's capacity isn't sufficient (if this field is ever use in future).
4) Updated internal objects to be able to cope with a null parent tx (spend standalone outputs).
So, having now seen some real code, I am starting to wonder if it's better to NOT use a custom coin selector - this works if you're trying to do it without patching the library too much but we already crossed that bridge. These coin selectors are duplicating a lot of the functionality of the defaults and mean that you can't use the coin selector API anymore once you attach a wallet to a store.

Rather perhaps the wallet itself should keep a reference to the block store, and know how to set the candidates list to a list of FreeStandingTransactionOutputs - then coin selectors do the same stuff as before, so the only code that changes is calcuateSpendCandidates in Wallet. It should keep the API more flexible.