Add spec for blueprints with same internal module ID
Refactor promises in blueprint
Use correct require when loading blueprints
Add require to blueprint Binder

Because a binder can only contain blueprints from one package
Correctly (not) cache blueprints in binder

Only store blueprints if they're from the same package as the binder