change AccessLevels representation Part of RFC (https://github.com/rust-lang/rust/issues/48054). This patch implements effective visibility table with basic methods and change AccessLevels table representation according to it. r? ``@petrochenkov``
Visibility::Invisible
walk_fn
ty::Visibility
path_span
visit_path_segment