Move InjectionError so it's in scope when used

I noticed that the rearrangement of Injection has caused the InjectionError to be out of scope when used in Torquebox.fetch. This simply moves the definition of InjectionError so it's in scope again.