Move assignment logic into desktop file line
Ignore entries that are under headings other than "Desktop Entry"

Fixes #25