Changing Mockito mocking to use the BDDMockito "given" instead of the usual "when".

I think this can make the //given, //when, //then separation much clearer and I've always felt that having "when" in the //given section was slightly odd especially when there was a //when section right after.