custom counters

Custom counters are included in Program, Order and License data.

We start by setting custom counters for a Program. By default, all custom counters for new Program are set to zero.

Program custom counters are then used as default custom counters for each new Order for that Program. 

Custom counters from Order data are finally used as default custom counters for generation of activation codes.

If all custom counters are zero, standard activation code will be generated. 

If at least one counter is different from zero extended activation code will be generated.