Merge branch 'master' into pattern_refactor
Refactor classes using Singleton Pattern

Affected classes that are refactored are Logic, MenuInterface,
RubberDuck and Parser.

All test classes are refactored as well but has not been tested yet.
Merge branch 'master' into pattern_refactor
Fix failure of tests due to dbManager cannot be reset if closed
Partial implementation to break dependency of Logic on JournalController
Remove comment about journal in Logic
Merge branch 'pattern_refactor'