[feature] Unit test infrastructure and sample tests

Split out unit test tasks to cover settings and widget tests
Each type of test runs off its own folder in test/unit/

Added simple tests for the ArrowLoader functionality