More autofac implementation

wired up the views and presenters to autofac. Made sure that views and
presenters are paired up correctly.
TODO: consider removing the views from the autofac container so that
they can't be resolved directly (with no presenter). they are only
resolved from within the autofac setup anyway...
Optimised databinding in mainwindow

The main window was having trouble loading the icon images for the items
in the main listbox. They were loaded async so all the listbox items
were trying to load them off disk at the same time. Getting in
eachother's way. So I implemented a queue system to do it individually.
Works heaps faster now.