_setup_settings(): fix initialization order dependency crash

_generate_new_bitmessage_address() depends on self.guid

if the client runs first without bitmessage running, then next
with bitmessage running, a crash would occur here because no self.guid

fixes crash introduced in 5778d6cd436da6d05fcf12a0fc90171e8789f679
(_setup_settings: be more robust against partial db creation)

Signed-off-by: Thomas Stilwell <stilwellt@openlabs.co>
[FEATURE] Fix PEP 8 style and add comments

[FEATURE] Fix PEP 8 style and add comments
[FEATURE] Fix style code by PEP 8

[FEATURE] Fix style code by PEP 8 but some line longer 79

[FEATURE] comments and style PEP 8 in market.py

[FEATURE] No comment every single pylint warning
[FEATURE] Add comments to market.py

[FEATURE] Add comments to market.py

[FEATURE] Add comments to market.py
Merge pull request #618 from benemorius/crashfix

_setup_settings(): fix initialization order dependency crash
[FEATURE] Add comments with doc strings to market.py
Merge pull request #615 from Ignat99/feature

[FEATURE] Fix style code by PEP 8 for market.py
Revert "[FEATURE] Fix style code by PEP 8 for market.py"
Merge pull request #623 from OpenBazaar/revert-615-feature

Revert "[FEATURE] Fix style code by PEP 8 for market.py"
Upgrade to pyelliptic 1.5.4.
Merge pull request #627 from Renelvon/upgrade_pyelliptic

Upgrade to pyelliptic 1.5.4.