update Equations.time_update() for non-homogeneous LCBCs

- works for linear problems only!
update State.get_reduced() for non-homogeneous LCBCs