fix issue #61: bts::blockchain::price to/from string losed data

base58 string is optional when parsing in price constructor, being added to accurately recover the data.

follow the example provided:
3.13415 usd/bts base58string

this fix is to be reviewed.