New UI implementation and reworked op emphasis

Using a listener design pattern to communicate between components.
Reworked the way the texts emphasise the operation that is going to be
performed. Same bug with the BLUE press as before.
Merge resolution
Merge resolution 2
Merge resolution 3
Merge 4
Merge branch 'master' of https://github.com/Booterman/Team9-4BIP