Code improvement

- created subclass from ListViewItem with FullFilepath property and
removed getAbsoluteMacroPath()
- resolved directory doubleclick problem (line 602)