Revert directoryseparator and match cleaned paths

Please refer to the endless chat in #4433 and #5569

This reverts #4433 and implements JPath::Clean() on the only comparison that was causing an issue that #4433 was coded to fix. 

While I still believe that we should do this the RIGHT way, this band aid approach seems to be the way others would prefer this to be fixed.