Fix bug with config file case sensitivity and default datatype

ConfigParser converts uppercase to lowercase by default, so switch
cache_Xy to cache_xy.
ConfigParser also could not handle default coming in as float,
so rewrote how defaults are added in to use readfp