improved and fixed bugs for 'update' method in timer directive, removed isEdit state
started with edit mode, edit method stops timer and shows the timer
re-factored setting time in timer helper, added stop button
added simple keyboard helper to determine whether number was typed
re-factored keyboard helper