Added definition of desktop file comment

- According to freedesktop.org: Lines beginning with a # and blank lines
  are considered comments and will be ignored
Added support for "Hidden" desktop files

- These files must not be shown in UI
New version and changes file entry
Shortened - hash doesn't need a default value
Merge pull request #67 from kobliha/do-not-show-hidden-modules

Do not show hidden modules
merged with master