common: don't use boost::filesystem::canonical()

It's only been added in 1.48.0, and I want to keep requirements at
1.46.0.