Fix for #338

* ls -a now correctly displays hidden files when there are no visible files in current directory
* Hidden files now have semantic menus