#17 connecting widgets
- Added DI container and event registry to allow communication between widgets
- Wired up from selecting gel -> selecting measurement -> selecting lanes and regions -> showing region plots
- Tried not to change too much of the existing code in those widgets, will need refactoring to make it prettier in the future