StringField: stop displaying "(null)" for initially null values
issue #9: fix rom path chooser to respect default rom path preference

Also, default to "/media" if rom path preference is not set.