API changes:
* changed behavior of remove_node_adding_conversion API boolean: when True, instead of adding the STATE node, we use the least EV instead, mostly being the copula. (see 7).
* Added tests (pytest, circleci).
* Changed order of conversions, to avoid erroneous conversions.
Conversion changes:
* case-propagation-in-conj (see 9).
BUGFIX:
* Stop removing enhancedUD++ conversions when intending to remove enhancedUD conversions.
* In demote_quantificational_modifiers conversion stop removing sons that we just added to the node.
* Conversion-iteration: represent the graph uniquely enough so convergence won't occur too early.
* In extra_conj_propagation_of_nmods: make regex more precise.
* In conj_propagation_of_poss: reduce false positives using a better regex filter.
* In extra_evidential_reconstruction: prevent infinite loop.