You'll probably want to check out how emoji packs are installed... but I do believe emoji-extended supports custom uploaded emoji.
It's pretty much what @TaLoche said. emoji-static plugin in addition to emoji-extended. This allows you to specify custom emoji sets that need to be activated within emoji-extended plugin page.
Since @MJ upvoted that post, is the question solved for you?