Application clean up

- Adds the Symfony RequestStack to better manage sub-requests
- Makes provided Service\Registers more consistently named
- Cleans up Vagrantfile to be more standardized
- Ensures ApplicationFinishedEvent is always triggered