removed visitor-pattern-like codes.

instead of using visitor-pattern-like codes,
removed dependency from Entity to VisitorRegistry.
and Walk function is implemented in VisitorRegistry in visitor.go
add rfc2047 parser,and visitors