Add tests for the MoveTo command
Add tests for the SingleSelection command
Refactor the title and swap case tests.
Merge pull request #183 from RoelVanNyen/refactor_case_test

Refactor the title and swap case tests.
Merge pull request #182 from RoelVanNyen/110-singleselection_test

Add tests for the SingleSelection command
Merge pull request #181 from RoelVanNyen/112-moveto_test

Add tests for the MoveTo command
Implement the select_all command and add tests
Merge pull request #184 from RoelVanNyen/39-select_all

Implement the select_all command and add tests
Implement upper_case and lower_case command and add the tests.
Tests should not print to the output for no reason. Only print to stdout when there is an error.
More cleanup of logs in tests that should not be called.
Merge pull request #189 from RoelVanNyen/silence_tests

Tests should not print to the output for no reason.
Merge pull request #188 from RoelVanNyen/upper_lower_case

Implement upper_case and lower_case command and add the tests.
Remove extra whitespace

Pedantic style commit to remove extra whitespace for consistency.
Update README.md

Add some lines on contributing.
backend/parser: Wrote some documentation. No functional changes.
backend: Document view.
backend: Add test for OnSelectionModified + fixed issue spotted during
when documenting the code.
backend: Document undo
backend: Remove TODO and update doc now that I've reacquainted myself with the undostack