fixed #50 more ways and restrictions

More ways for foot and bike, more restrictions evaluated.

This is breaking 4 routing tests, probably due to changed graphs. Need help to fix them.

Would be good to pull #50 and #46 and fix tests before doing refactoring that is not supposed to break the tests.