Added back/forward actions
Added --format CLI argument to auto-format .dummy files
Some restructuring of self_tests, added assertVisibleInViewport
Added assertInViewport and assertNotInViewport tests to base self test
Slight refactoring of mouse lib
Phrasing