update FileSource and ModelDocument to pass stripDeclaration for lxml
reading of non-utf-8 sources from packages and archives
provide more accurate US-GAAP statement and disclosure hierarchy detection
[FIX]GMO: better removal of facts
FileSource, add encoding for archive retrieval of non-xml documents
[FIX] Avoid saving twice an XML instance, by G Mongelli
gitHub pull request 31, G Mongelli, align cells right when no fact
and fact prototype is numeric, apply to GUI and file table rendering
gitHub pull request 32, update pg8000 for new module imports, G Mongelli
gitHub pull request 33: Correct display of multiple open structural nodes
in a single axis, G. Mongelli
gitHub pull #34, G. Mongelli
adaptation of pull request
1) createFact updates or removes cached modelXbrl _fact* tables
2) table's fact prototypes saved as facts into instance when
   a) saving instance (in background)
   b) losing focus on table (in foreground)
   c) resizing table (in foreground)
[CHG]GMO: optimisation of the relationship management.
The loading time of a DTS is increased by 5%, but the handling is accelerated by about 10%.
[FIX]GMO: fact removal improvement: no modelObjects field in ModelDocument
Merge branch 'master' of https://github.com/Arelle/Arelle

Conflicts:
	arelle/ViewWinRenderedGrid.py