New UI for deleting and Component config
- Injecting all component ui markup (for trash/config menu/move arrow) into each component when it is built
- Changed how some of the selection / clear selection stuff works so that the selection won't reset if you're reselecting the same component