add locate support for Ubuntu

I put something together after your response.  I sub-classed Platform::Commands for OS specific commands.  I do not know how you feel about this approach, but I feel it is more reusable down the road when more features are added.

Take care.