Removed state-saving rooms limit

Signed-off-by: Ivan Mogilko <i_mogilko@tract.ru>
Signed-off-by: Ivan Mogilko <ikm_spb@yahoo.com>
Refactored Gui classes

Signed-off-by: Ivan Mogilko <ikm_spb@yahoo.com>
Editor: removed Gui limits

Signed-off-by: Ivan Mogilko <ikm_spb@yahoo.com>
Refactored DialogTopic into DialogTopicInfo class

Signed-off-by: Ivan Mogilko <ikm_spb@yahoo.com>
Editor, Engine: removed mouse cursors limit

Signed-off-by: Ivan Mogilko <ikm_spb@yahoo.com>
Engine: removed Overlay limit

Signed-off-by: Ivan Mogilko <ikm_spb@yahoo.com>
Editor: removed Room Objects and Backgrounds limit

Signed-off-by: Ivan Mogilko <ikm_spb@yahoo.com>
Common:: implemented proper insertion and removal for Array<T> and String
Common: fixed DialogTopicInfo deserialization
Common: removed occasional nonsensical line