Cherry-pick fixes from feature/9335_gen_filter_int_log into next

Changes:

    Refs #9335.  Enabled to output vector splitter for integer log.

    A new unit test for the new feature is added as well.
    (cherry picked from commit 673223e6309340a6a3983b8d9475fa6c1a82d484)

    Refs #9335. Enabled to split with single log data range to matrix.

    A unit test related is added too.
    (cherry picked from commit d8ce3dea7dd0b446375f0067448337620f68f876)

    Re #9335. Fixed a bug in TimeSeriesProperty.
    (cherry picked from commit 80dba5a6036275946750cd94ce89e746d416d1c4)
Cherry-pick fixes from bugfix/10028_generate_filter_direction

into next

Changes:

    Refs #10028.  Solved one issue in filtering by single value.

    Issue: it was not considered about how to deal with the situation that
    if two adjacent log entries' values are identical.

    The new algorithm is to extend the previous direction.
    (cherry picked from commit 3bba77c98fe193b38f5d6951942b89f305965c16)

    Refactored codes to identify log value. Refs #10028.
    (cherry picked from commit 5428692476077e65c02b87a20b6f0dbb431214b0)

    Rewrote the method. Refs #10028.
    (cherry picked from commit a77b830479d11ad052a7871fb80da7c56fba6c69)

    Solved some issues about log boundary. Refs #10028.
    (cherry picked from commit 6b8f6fe62301dc6107a03e29d444eda1ba16a275)

    Corrected unit tests. Refs #10028.
    (cherry picked from commit 24f1e9581fb0537bca18c6496622dff3b6d1f36d)

    Improved doc. Refs #10028.
    (cherry picked from commit 40badadf3bf5dd31687d83cc2ec6a110838238bb)

    Refs #10028.  Corrected an error for integer log.

    The correction to unit test was made as well.
    The documentation is modified for integer sample log.
    (cherry picked from commit c688a244bc9a4af9defe91f0c018c60fe9200b37)