Self-Supervised Monocular Depth Estimation: Solving the Edge-Fattening Problem