Add trailing newline to source files; fail to build if ARC is not enabled

Added trailing newline to source files to conform to local conventions. 

Added #error to force a build error if these files are added to a project without ARC enabled.