Extracting webmocks into their own file

Signed-off-by: Alan Gardner <alan@armoin.com>
Extracting factory

Signed-off-by: Alan Gardner <alan@armoin.com>
Extracting web mocks into their own class

Signed-off-by: Alan Gardner <alan@armoin.com>
Don't use webmocks for add_asset feature tests

Signed-off-by: Alan Gardner <alan@armoin.com>
Final test refactorings ... for now

Signed-off-by: Alan Gardner <alan@armoin.com>
Merge branch 'tidying_web_mocks'