Improved shortest path for isomap

- Added reservable priority heap type
- Added optional usage of priority heap instead of fibonacci heap
- Renamed FibonacciHeap to fibonacci_heap
Get rid of using namespace std
Added one more convenience entry point