merged archive-format module into archive, more rewriting

archive-apis:
  + aie_arcopen() now takes aie_arcFile structure instead of separate
FILE and namestring.
  + clarified comments
archive-kinds:
  + aie_ARC_KIND_AUTO is now more generic aie_ARC_KIND_UNKNOWN
archive:
  + archive-format now lives here
  + fixed aie_ArcUnitSegment not renamed to aie_ArcSegment in typedef
  + fixed pointer to aie_ArcFile instead of aie_ArcFileCons in aie_Archive
struct
  + added aie_ARCNIL constant for convenience
  + fixed missing ampersand in aie_arctable_get()
error:
  + added error signaling macros, yaay more macros
  + renamed aie_OK to aie_ESUCCESS
  + added more errors
  + renamed aie_ESIZE to aie_EINTEGRITY because it is more generic and
sounds cooler
  + added aie_ErrorLevel enum to determine level of specific error
  + revised and simplified aie_Error struct a little
util:
  + added aie_mkstring() function of questionable usefulness