Refactoring: Remove all crossing functionality from grid, so it becomes a pure acceleration structure (and is therefore swappable with any other acc struct)
Implemented grid initialization
Further refactoring: energy functions now use the acceleration structure for calculating energy
Updated tests + fixed bug where crossings where counted twice
Debugged TSAPlanarity after refactoring the acceleration structures to separate classes
Bugfix: removed old tsaplanaritygrid component.