Shea occlusion manager
This PR compromises the version 1 of the occlusion manager, focusing on masking the SimulationHistoryBuffer input to the ego planner based on some rule.
It also contains a number of misc changes to support visualizing occlusions. I think checking out test_notebook.ipynb is the best way of intuiting how to run things. Let me know if there are any questions.