(don't merge yet) Testing

@maxmurdoch @harrison a first start at testing. Lots more to write obviously but thought I'd kick off the discussion on what we do or don't want to write about.
To shorten and avoid using a comma, ‘To write our tests we use Jasmine BDD and ngMock.’