handle cases when realpath returns undef (path does not exist)

- increment version
- handle cases when realpath returns undef (path does not exist)
- use print w/multiargs instead of printf for ERROR/WARN/INFO/DEBUG