Finally fixed sign storage and formatting

added a serializable object which is used to store signs
implemented deserialization
fixed the replacements in signs (made them finally work)
added a hack to fix the weird unicode config file bug