[RFC] my take on relative includes

This actually changes the behaviors of `require`, `reload` and `include` and passes all tests. This shouldn't break any packages but will obviate the need for the `include(find_in_path("foo"))` hack.