Switched project to ARC, and turned on ARC support

Note: Many files are changed here. Mainly deallocs and autorelease calls are removed, and retain properties changed to strong. Also, removed SynthesizeSingleton macro to conform to standard GCD and ARC practices.