fixed mrt doesnotexists exception

@mattdrayer fixed mrt doesnotexists exception and used get_milestone instead of creating a new one every time.
Rather than returning None here, it might be better to raise an InvalidMilestoneRelationshipType exception (see exceptions.py)  -- thoughts?