Fix cosmetic issue in account listing

When you have long id names, or long account names, or both, you may
have some formatting issue where balance and coming values are not properly
aligned.
This patch fixes this alignment issue, and allows the possibility to
easily change the column width in the future.
(If there is interest in it, it's certainly possible to fetch column width
either from cli parameters, configuration or environment variables)
12 jobs from 206-cosmetic-accountlistformatter in 20 minutes and 1 second (queued for 10 minutes and 56 seconds)
latest
Status Job ID Name Coverage
  Build
passed #16561
build:2.7

00:01:27

passed #16562
build:3

00:01:56

 
  Test
failed #16564
allowed to fail
lint:2.7

00:01:29

failed #16568
allowed to fail
lint:3

00:01:12

passed #16563
pyflakes:2.7

00:01:42

passed #16567
pyflakes:3

00:01:42

passed #16565
unittests:2.7

00:01:32

passed #16569
unittests:3

00:01:13

failed #16566
allowed to fail
unittests-modules:2.7

00:13:05

failed #16570
allowed to fail
unittests-modules:3

00:01:11

 
  Deploy
passed #16571
doc:2.7

00:01:41

passed #16572
doc:3

00:01:48

 
Name Stage Failure
failed
unittests-modules:2.7 Test
-----------------------------------------------------------------------
TOTAL 61088 32669 47%
----------------------------------------------------------------------
Ran 363 tests in 667.985s

FAILED (SKIP=94, errors=100, failures=29)
=== Total coverage ===
MODULES COVERAGE: 47%
ERROR: Job failed: exit code 1
failed
unittests-modules:3 Test
2019-03-05 22:22:00,889:WARNING:repository:1.6:repositories.py:304:build_index Unable to build module ilmatieteenlaitos: [ImportError] cannot import name 'imap' from 'itertools' (unknown location)
2019-03-05 22:22:00,991:WARNING:repository:1.6:repositories.py:304:build_index Unable to build module lacentrale: [NameError] name 'unicode' is not defined
2019-03-05 22:22:01,456:WARNING:repository:1.6:repositories.py:304:build_index Unable to build module tapatalk: [ModuleNotFoundError] No module named 'xmlrpclib'
2019-03-05 22:22:01,525:WARNING:repository:1.6:repositories.py:304:build_index Unable to build module wellsfargo: [ModuleNotFoundError] No module named 'Cookie'
=== [ 0%] Getting file:///builds/llange/weboob/modules
=== [100%] All modules are up-to-date.
Errors building modules: dailymotion, hds, ilmatieteenlaitos, lacentrale, tapatalk, wellsfargo
Use --debug to get more information.
ERROR: Job failed: exit code 1
failed
lint:3 Test
2019-03-05 22:20:45,484:WARNING:repository:1.6:repositories.py:304:build_index Unable to build module ilmatieteenlaitos: [ImportError] cannot import name 'imap' from 'itertools' (unknown location)
2019-03-05 22:20:45,563:WARNING:repository:1.6:repositories.py:304:build_index Unable to build module lacentrale: [NameError] name 'unicode' is not defined
2019-03-05 22:20:46,030:WARNING:repository:1.6:repositories.py:304:build_index Unable to build module tapatalk: [ModuleNotFoundError] No module named 'xmlrpclib'
2019-03-05 22:20:46,119:WARNING:repository:1.6:repositories.py:304:build_index Unable to build module wellsfargo: [ModuleNotFoundError] No module named 'Cookie'
Errors building modules: dailymotion, hds, ilmatieteenlaitos, lacentrale, tapatalk, wellsfargo
Use --debug to get more information.
=== [ 0%] Getting file:///builds/llange/weboob/modules
=== [100%] All modules are up-to-date.
ERROR: Job failed: exit code 1
failed
lint:2.7 Test
=== [  0%] Getting file:///builds/llange/weboob/modules
=== [100%] All modules are up-to-date.

Modules without tests: afer, amundi, banqueaccord, bforbank, bolden, bouygues, bp, caels, chronopost, cmb, cmmc, cmso, colisprive, colissimo, creditdunordpee, edf, ensap, figgo, genericnewspaper, gmf, linebourse, n26, nalo, netfinca, okc, oney, orange, ovh, pagesjaunes, peertube, redmine, relaiscolis, sogecartenet, tapatalk, ticketscesu, yomoni

Modules without icons: avendrealouer, bnpcards, bnppere, bolden, btpbanque, capeasi, cices, cmes, deathbycaptcha, ekwateur, ensap, erehsbc, esalia, figgo, gmf, humanis, linebourse, materielnet, meslieuxparis, nalo, netfinca, onlinenet, pradoepargne, sogecartenet, tapatalk, themisbanque, ticketscesu, trainline

Modules for Python 2 only: allocine, amazonstorecard, amelipro, apivie, asana, audioaddict, bnpcards, canalplus, carrefourbanque, cci, centquatre, cityscoot, colisprive, cpasbien, creditdunordpee, dailymotion, dhl, dpd, dresdenwetter, ensap, ganassurances, gls, groupama, guerrillamail, happn, hds, humanis, ideel, ilmatieteenlaitos, ina, inrocks, ipapi, itella, journaldesfemmes, kickass, kiwibank, lacentrale, lampiris, lyricsdotcom, lyricsplanet, mailinator, mareeinfo, materielnet, meslieuxparis, minutes20, myedenred, myhabit, netfinca, newsfeed, okc, onlinenet, openedx, ovh, pagesjaunes, parolesmusique, parolesnet, paypal, phpbb, pixabay, playme, poivy, pradoepargne, presseurop, prixcarburants, radiofrance, residentadvisor, rmll, sachsen, sogecartenet, t411, tapatalk, taz, themisbanque, ticketscesu, tinder, torrentz, trainline, transilien, vicsec, vicseccard, vine, virginradio, wellsfargo, yahoo
ERROR: Job failed: exit code 1