migrate to Path::Tiny

because apparently everyone else is

Signed-off-by: Caleb Cushing <xenoterracide@gmail.com>