added SHORTEST_PATH AQL function, allow user-defined functions for filtering in TRAVERSAL etc.