feat: implement the BlockChainAdapter

currently supports fetching balance for address
also update requirements.txt
style(admin): PEP8 the module (mostly whitespace)
Add ignore to local db file
fix(readme): Add some more info reg. settings
tests: Reorganize test structure a bit
fix: bad url name in registraiton_complete template