Put A* stuff into new branch until it gets finished
Integrate A* with web gui and unhardcode
Fix a bunch of merge conflicts and get latest upstream
Fix some bugs for A* integration
Add Heading manual option