Added class IndependentContext with methods set_time and
set_dirty_outline. These methods applies for any layers independent from
"active"-flag.

New class hierarhy:

CanvasBase::const_iterator
    |
IdependentContext
    |
Context

code broken. need to fix usage of set_time in some other classes