Refactor Gallhp

1. Add `ResultsListener` interface to handle updating `ResultsView`.
2. Remove majority of code from `Gallhp.java`, which really won't be used anymore
3. Move simulation creation over to `GallhpView.java`.