Extended syntax to include min/max values and unique check

Schema now allows the following specification:

Type Name = Value;
Type Name {min = Min, max = Max, default = Default, unique = Bool};

Configuration parameter fetching will validate that integer and float
values stay within [min, max] range (both are optional).

If unique is true, then at current level of configuration there
can only be a single node by given name.