Remove broken getBinderWithModuleId method
Add comment about throwing errors for failed blueprints

Should throw an error if fails in deserialization
Move createDefaultBlueprintForObject to constructor properties
Return undefined if there's no group for the name in blueprint

Returning a new array is confusing because modifying it doesn't
change the group if that group doesn't exist.
Use correct blueprintModuleId for serialized blueprint references
Make createDefaultBlueprintForObject always async

and add tests
Update Blueprint#getBlueprintWithModuleId to cache blueprints
Only create blueprint if XHR fails

not if deserialization or any other part of the process fails
Add module-blueprint and remove moduleId from blueprint

Update minimal number of .meta files to get a reasonable number
of tests to pass
Deprecate moduleId in Blueprint
Add createDefaultBlueprintForObject to ModuleBlueprint
Be more aggressive in deprecating Blueprint#{moduleId,prototypeName}
Don't give a blueprintModuleId to blueprints that aren't in a module
Update blueprint-reference to use module references
blueprintInstanceModuleId -> blueprintInstanceModule in blueprints
Fix setting blueprint
Update meta files to use module references

Using the script at https://gist.github.com/Stuk/8a90a4f1125491434f49
Handle unnamed blueprints
Replace Binder#blueprintForPrototype with #blueprintForName

As now a Blueprint doesn't store any information about the module
or prototype.
Ensure parent module is correct when creating a new blueprint