Simplified emoticon detection algorithm

Explains the new algorithm:
  - First split the content by tag to build an array like the following
    (ex: array('some plain text', '[a tag]', 'some another plain text')

  - Second iterate through the array and search emoticon only for plain text
    and don't touch all tags.

  - Finaly build the resulting string