1) remove class PoincarePlotParametersManager, all functionallity is
placed in PoincarePlotParameters class

2) add new function:
def copy_normal_instance_members(src, desc):
    copy all normal properties from src to desc object

3) add property methods
hra_math.model.data_vector_file_data_source.DataVectorFileDataSource.source_filename
hra_math.model.data_vector_file_data_source.DataVectorFileDataSource.source_pathname

4) a change in a module hra_math.model.data_vector_segmenter, use
window_size_value instead  of window_size

5) introduce property method 
hra_math.model.parameters.poincare_plot_parameters.PoincarePlotParameters.window_size_value
to return numerical value of window size expression

6) in class
hra_math.time_domain.poincare_plot.poincare_plot_generator.PoincarePlotGenerator
a) use 'private' property self.__p__ to hold poincare plot parameters
b) add dummy method
def __empty_info_handler__(self, message)
if custom handler for info handler is not provided

7) changes in class
hra_math.time_domain.poincare_plot.poincare_plot.PoincarePlotManager:
a) the class inherits from object class instead of
PoincarePlotParametersManager class
b) add two special methods:
def __getattr__(self, name):
def __setattr__(self, name, value)

used to override usual behavior of getting and setting attributes
(members) of a poincare plot manager,
if an attribute starts and ends with two underscores then belongs to
self object, 
otherwise is associated with to self.__p__ attribute; or otherwise the
class is used as a proxy for attributes
of poincare plot parameters