Force local require.

Ruby under rvm appears to have issues otherwise

Change-Id: I0c6ae43357934a0ca45f2dcacf4ec405d803ba77
Move the test mocks to a common file.

This makes them possible to re-use.

Change-Id: I1585014110ca5582b625b49cb92ef6e99feb14b4
Write Unicode BOMs to placate ruby, fix whitespate.

Change-Id: I01c223ee21671a62035a4e24c2d4ebf24165d96f
Add a helper that tries basic usage.

Change-Id: Iad7f8c7f789f895211eca237a676e9fe27d1c460
Update the README to cope with changes to test, mention try.

Change-Id: I56904c65321d3f6761da7b84f83cbe5a1d3a7162
Create a helper for fetching insecurely from optimus & use it.

This replaces the previous mechanism for fetching things, which
rightly exploded over the incorrect ssl cert. However, since we
know that this will be the case, we can override the check.

Change-Id: I7135b0dc9575e10e506facf862261ca59cb3c1b1