Bug fixes for adapter and filters

Now adapter and filters work with each other. ListView updates and
scrolls down as it should. Minor mprovement to performance speed. Most
of the operations are exectuted on non-UI elements.
Performance improvement+bug fixes

Now list works as it should, found conflict between filters and adapter,
fixed it, made some changes performance wise. Less load on UI, more load
on basic CPU functions.
Merge branch 'temp'