Changed internal includes from *.h to *.hpp
Renamed *.h to *.hpp
Updated to reflect upstream changes
Added cstdlib for exit() function
Moved write_arrows() into data_io.hpp so data_io.cpp could be eliminated
No longer need to compiled data_io.cpp
Added "clean" target