Changed up creation of primary resource for MediaItem

Added MediaItem.get_primary_resource() to create the primary resource for
 the file-based MediaItem (soon to be renamed "MediaFileItem") and removed
 the ill-conceived MediaEngine.create_primary_resource_for_item()