[FIX]GMO: when there are several open values in an axis, do mix-up the lines.
Merge branch 'master' of https://github.com/gmongelli/Arelle
Merge branch 'master' of https://github.com/Arelle/Arelle
Merge branch 'master' of https://github.com/gmongelli/Arelle
Merge branch 'master' of https://github.com/gmongelli/Arelle
Merge branch 'master' of https://github.com/Arelle/Arelle

Conflicts:
	arelle/plugin/validateEBA.py
Merge branch 'master' of https://github.com/gmongelli/Arelle

Conflicts:
	arelle/plugin/validateEBA.py
[IMP]GMO: creation of an heuristic to define the number of decimals for EBA numeric facts:
If the default decimals value supplied by the Arelle GUI is INF, it is used unchanged.
If the default value is not INF, the decimals are computed according to the supplied value for the numeric fact:
12345 => decimals = 0
12120 => decimals = -1
12000 => decimals = -3
12000.12 => decimals = 2
12000. => decimals = 0
12000.00 => decimals = 2

Moreover, the EBA filing rules (see section "2.18 — @decimals" in version 2.0.0) require a minimal number of decimals:
Monetary facts: decimals >= -3
Percent facts: decimals >= 4
Integer facts: decimals = 0

The above mentioned rules are enforced in this implementation of the EBA compliance module.

Moreover, in this implementation percent facts are defined as those facts having a unit of measure being "pure".
[IMP]GMO: customisation of the readme file explaining the usefulness of this fork.
[CHG]GMO: for the EBA/EIOPA compliance, the decimals are set to a value larger than 4 strictly for percent values.
Moreover, for the other non-monetary items, the computed decimals value is kept.
[FIX]GMO: correction of a Python error in the case where the result of factsbyQname is empty.
ValidateEBA: constrain plugin to only fire rules when requested
xbrlDB DPM DB: add instant period check in skipDTS mode, force timeless
date unions to go to SQLite as date-only
Plugin logging/dpmSignature.py was not picking up non-Fact references,
such as skipDTS dimensionally invalid facts based on SQLite validation.
xbrlDB DPM SQLite interface with date union date-only values, change
object model value to date (Sqlite interface not processing union
type correctly)
dateunion value for non-date value type fix (per Brad Benjamin)
Merge branch 'master' of https://github.com/Arelle/Arelle
Merge branch 'master' of https://github.com/Arelle/Arelle
Merge branch 'master' of github.com:acsone/Arelle
Xbrl Dimensions test, revert change b7c1fdd09a5b62b3b73631d667ec97fa4054df09
as XDT requires ExplicitMemberNotExplicitDimensionError independently
of ExplicitMemberUndefinedQNameError (both errors raised if both situations
are failed).