Reduced a duplication of code
Almost 100% porting to logging module over printing out per #27
Adds QgsMessageBar messages for some errors per #27