[s2e] adding CapDocument

As detailed in #198, adding CapDocument to s2e module allows us to list available
PDF documents (operation statements, yearly reports) and download them.
All "employee savings banks" that are using s2e module can benefit from this new
capability : in order to do this, it's necessary to change the module definition
of all these modules and have them inherit from CapDocument (otherwise the
capability coming from the parent module -s2e- is not detected by weboob-config
update).
12 jobs from s2e_documents in 17 minutes and 7 seconds
Status Job ID Name Coverage
  Build
passed #14666
build:2.7

00:01:10

passed #14667
build:3

00:01:20

 
  Test
failed #14669
allowed to fail
lint:2.7

00:01:35

failed #14673
allowed to fail
lint:3

00:01:33

passed #14668
pyflakes:2.7

00:01:49

passed #14672
pyflakes:3

00:01:54

passed #14670
unittests:2.7

00:01:35

passed #14674
unittests:3

00:01:16

failed #14671
allowed to fail
unittests-modules:2.7

00:12:50

failed #14675
allowed to fail
unittests-modules:3

00:01:30

 
  Deploy
passed #14676
doc:2.7

00:01:04

passed #14677
doc:3

00:01:16

 
Name Stage Failure
failed
unittests-modules:2.7 Test
-----------------------------------------------------------------------
TOTAL 59331 31534 47%
----------------------------------------------------------------------
Ran 361 tests in 649.455s

FAILED (SKIP=93, errors=99, failures=30)
=== Total coverage ===
MODULES COVERAGE: 47%
ERROR: Job failed: exit code 1
failed
unittests-modules:3 Test
2019-01-07 23:16:40,859:WARNING:repository:1.5:repositories.py:304:build_index Unable to build module ilmatieteenlaitos: [ImportError] cannot import name 'imap' from 'itertools' (unknown location)
2019-01-07 23:16:40,929:WARNING:repository:1.5:repositories.py:304:build_index Unable to build module lacentrale: [NameError] name 'unicode' is not defined
2019-01-07 23:16:41,287:WARNING:repository:1.5:repositories.py:304:build_index Unable to build module tapatalk: [ModuleNotFoundError] No module named 'xmlrpclib'
2019-01-07 23:16:41,341:WARNING:repository:1.5: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:3 Test
2019-01-07 23:14:57,631:WARNING:repository:1.5:repositories.py:304:build_index Unable to build module ilmatieteenlaitos: [ImportError] cannot import name 'imap' from 'itertools' (unknown location)
2019-01-07 23:14:57,723:WARNING:repository:1.5:repositories.py:304:build_index Unable to build module lacentrale: [NameError] name 'unicode' is not defined
2019-01-07 23:14:58,202:WARNING:repository:1.5:repositories.py:304:build_index Unable to build module tapatalk: [ModuleNotFoundError] No module named 'xmlrpclib'
2019-01-07 23:14:58,278:WARNING:repository:1.5: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, okc, oney, orange, ovh, pagesjaunes, peertube, redmine, relaiscolis, tapatalk, yomoni

Modules without icons: avendrealouer, bnpcards, bnppere, bolden, btpbanque, capeasi, cices, cmes, deathbycaptcha, ekwateur, ensap, erehsbc, esalia, figgo, gmf, linebourse, materielnet, meslieuxparis, nalo, onlinenet, pagesjaunes, peertube, pradoepargne, spirica, tapatalk, 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, ideel, ilmatieteenlaitos, ina, inrocks, ipapi, itella, journaldesfemmes, kickass, kiwibank, lacentrale, lampiris, lyricsdotcom, lyricsplanet, mailinator, mareeinfo, materielnet, meslieuxparis, minutes20, myedenred, myhabit, newsfeed, okc, onlinenet, openedx, ovh, pagesjaunes, parolesmusique, parolesnet, paypal, phpbb, pixabay, playme, poivy, pradoepargne, presseurop, prixcarburants, radiofrance, residentadvisor, rmll, sachsen, t411, tapatalk, taz, tinder, torrentz, trainline, transilien, vicsec, vicseccard, vine, virginradio, wellsfargo, yahoo
ERROR: Job failed: exit code 1