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. Alternative to https://github.com/JuliaLang/julia/pull/1985.