lib/standard/ropes: Preparing integration of Ropes to the Text block

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Added refinement of virtual type SELFTYPE on Ropes.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Renamed classes for more consistency with names in string.nit

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Constructors renamed and factorized.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Node search method simplified

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Renamed leaf iterators for better understanding.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Factored and cleaned code for RopeLeaf iterators

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Added backwards iterator on RopeLeaf

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Abstracted char iterators on Rope.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Added backwards iterator on chars

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Adapted char view classes for RopeString and RopeBuffer

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Adapted chars for RopeString and RopeBuffer

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Removed useless comments.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Removed useless redefs.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Bit of cleaning on RopeNodes.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Removed old API methods.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Removed == in Rope to use factorized version in Text.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Removed now useless < service in Rope

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Fixed + method for Ropes

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Fixed * method for Ropes

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>