Modernize project: ARC & Objective-C syntax, explicit casts for warnings