Make some cleanup

 - Improve *Regex to be more reusable.
 - Added a computeParts Closure to make the emoticonCallback() less regex pattern dependant.
 - The computeParts closure should be private or protected?