* Improve Fm::FileLaucher to make it easy to derive subclasses.
* Implement a special dialog for opening executable files (Fix bug #13 - it does not launch executables)