Basic attempt att unit testing.
Unit test Defaults module.
Split preferences and settings tests into separate it statements.
Better comparison with undefined.
Refactor and move parsing to its own module.
Include test project.
Call methods get and set for variable.
Unit tests for parsing module.
Add basic pub/sub to clean up code.
Parsing should not determine visibility state for files.
Require Todo for testing.
Add FUTURE to default tags
Remove main extension module from testing.
Only register listeners once.
Merge branch 'refs/heads/refactor/pubsub'
Simplify callbacks by pub/sub event whenever todos are updated.
Add future tag in documentation.
Move functions handling files to own module.
Check for callback before calling it.
Use settings manager to share settings between modules.