Added rollback support in view tool.

Finished first revision of somewhat working (somewhat buggy) support for
multi-button to tool association.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>