PulseInterface: search lists explicitly

for some reason, the overloaded comparison operator isn't called when
traversing the PulseObjectLists with indexOf, so revert to using the
custom method again.
improve module list page
fix module GUIs
remove user project settings
update project file
small GUI improvements
sink list page: simplify code