change version string scheme, change method for detecting mavericks, fix some case issues and a boolean persist validation issue