Require spec filenames to match blueprint names

Add a Sphinx extension to look at the specs as they are processed and
ensure that each filename corresponds to a blueprint name in Launchpad.

Change-Id: I579c779366539d3f083b4ba5ef8fe3638cc022d1