remove items; some refactoring

@skeep Please review:

- added the ability to remove item
- updated markup and css
- parent <dotoo> component that wraps the child components
- parent now injects ToDoService into the child components
- fixed the event handling for local storage update event