Improve async tests in test module

- if done() has no args, stop timer immediately
Update LocalStore test to work with new test module
Shuffle setTimeout calls in test module
Update AppView test to work with new test module
Update ProjectView test to work with new test module
Update ProjectItemView test to work with new test module
Update ProjectsView test to work with new test module
Update ProjectsListView test to work with new test module