Refactor with webext-redux and redux-persist (#178)
* install redux related modules
* rewrite reducers
* setup proxy store and marinaStore in background script
* install redux persist deps
* rewrite actions
* rewrite components and add redux containers
* rename store folder -> "redux" folder
* rename to "redux" import paths
* send workflow using redux and balance selector
* fix imports
* login and home refacto with redux
* network refacto
* refacto backend (merge duplicate backend functions / actions)
* bakcgorund store aliases
* refacto app actions
* receive refacto
* ValueObject remove, simplify domain
* move domain
* fix login according to new domain
* fix restoration
* add redux-persist ( remove repos )
* fix hot reloading with redux-persist
* refacto updaters
* refacto transactions list
* refacto send with redux
* lint fix
* remove domain/wallet
* clean
* use browser.alarm to update state
* refacto choose-fee component
* normal send done
* console.log cleaning
* refacto send workflow & address derivation
* lint and clean
* refresh in ShellPopup
* revert NETWORK in watch:scripts
* prettier
* fix marina API
* update alarm in background script
* go back in send workflow
* bump ldk 0.2.18
* use generator in updateUtxos
* remove valueOf()
* remove pendingTx in fixture wallet.json
* modify type img
* update taxi asset in alarm call
* rework choose-fee page (send workflow)
* add taxid to gitignore file
* cleaning
* typo in index.tsx
* assetGetter refacto in views
* hardcode B-STK & Moloch's hammer + refacto the way we update new asset infos
* hardcode blockstream B-HAT
* remove B-HAT and B-STK
* linter & prettier
* assetInfos.precision !== undefined
* add redux-thunk for updaters
* prettier + fix goBack in address-amount page
* pendingTx badge + "meomized" send workflow
* masterPubkey improvements
* sort LBTC in home
* create an alias for alarms updater
* check if authenticated = true during alarms update
* startAlarmUpdater as ThunkAction
* lint and prettier
* clean mermaid loader
* replace restoreWallet + createWallet by setWalletData action
* refacto changeNetwork
* cleaning unused actions
* changeNetwork page: prevent go back while isLoading = true