Code-block exclusion and common emote-notation mapping

Hey :smile: 

I've added a similar code-block exclusion like in skype-emoji...

As addition I've created some kind of mapping between some emote-shortens and the equivalent emoji-notation.
To prevent overriding of the skype-emoji emotes if both plugins get used together I've *decreased* the priority of the plugin to 11 :wink:

Complete set of mapping:

    :) :=) :-)      :grinning:
    :( :=( :-(      :frowning:
    :D :=D :-D :d :=d :-d      :laughing:
    8) 8=) 8-) B) B=) B-) 8-| B-| 8| B| 8=| B=|      :sunglasses:
    ;) ;=) ;-)      :wink:
    :O :-O :=O :o :-o :=o      :hushed:
    ;( ;-( ;=(      :relieved:
    :| :=| :-|     :expressionless:
    :\* :=\* :-\* :p :=p :-p :P :=P :-P      :stuck_out_tongue_winking_eye:
    :$ :-$ :=$      :blush:
    :^)      :smirk:
    |-) i=)      :sleeping:
    |( |-( |=(      :pensive:
    :& :-& :=&      :mask:
    ;/)      :trollface:
    :@ :-@ :=@ x( x-( x=( X( X-( X=(      :rage:
    :s :-s :=s :S :-S :=S      :confounded:
    :x :-x :X :-X  :# :-# :=x :=X  :=#      :no_mouth:
    :? :-? :=?      :confused:
    ???      :question:
    <3      :heart:
    zzz      :zzz:
    o_o      :eyes: