This makes some fixes and improvements to the smoke test:
Incremental sync is now properly exercised, by changing a patient's location on the server without changing it locally, and then waiting for the sync to pull down the change.
The test now looks for changes in patient counts based on previously seen patient counts, so the test is robust to existing patients.
The test no longer relies on the PatientChartController to expose the current patient's location UUID.
There is better logging for web click operations.
The scroll buttons in the chart are exercised; the view is scrolled down to the bottom so the operations on orders are visible.
This makes some fixes and improvements to the smoke test: