save whole notebook when updating anything

put rename through (shell and) controller
rename refresh_cells -> refresh_buffers
refresh_buffers when doing anything in controller, and concat
clear dirty bit and icon in default callback

fixes #261