[FEATURE] Automatically set hot wallet, get via http, test

- Automatically generate and set a hot wallet with 0 XRP the first time it is retrieved
- Hot wallet is set in the database ripple_addresses table, no longer in the config.json
- Updates `api.getHotWallet()` to return a `Promise<RippleAddress>`