Client side testing boilerplate

Since the new Go UI will be needing considerably more complex client side logic than the previous UI, we will need to include client side testing.