Code cleanup.
Added ARC support.
Added doxygen config file to generate documentation locally (requires installation of Doxygen).