Refactor JSQMessageBubbleImageFactory to facilitate subclassing

Break-up the existing logic so that subclasses could inject a different image & stretchable regions