Add NPC Greetings

This addresses #2134 and enables NPCs to display a customizable greeting the first time the player talks to the NPC. 
![e9df93f2-0d62-11e4-86f3-6e23c3493199](https://cloud.githubusercontent.com/assets/4028391/3885767/fb238d0e-21ca-11e4-964f-154aaec5b01a.png)

 I would like to add tasty text color support to this which involves adding tasty text support to the dialogue.  I'm not quite sure how to go about that.  Maybe @niamu could help out?