snapshot
adding undo last commit menu item
adding undo for [#97]
undo - redo have been miplemented (update branch in project navigator has to be rewritten!!!)
implementing undo-redo
wrapping timeout in $timeout
temporary remove of keyboard undo-redo
undo-redo have been completed from implementation point of view
- failsafe layer have been removed temporarily from storage !!!
adding keyboard listener for undo
adding keyboard handler and new icon for undo/redo
now keyboard functioning again (ctrl/cmd+z = undo , ctrl/cmd+shift+z = redo)
separating branch update broadcaster from cache functionality -> solves the repeater problem (probably there should be a more sophisticated one)
Merge branch 'master' into feature/undo

Conflicts:
	src/client/js/client.js