moved ArcFormat to separate module
renamed AIE_PTRCALL() to AIE_FUNCALL()
finally came up with elegant way to handle archives