- added error.h error.c error_ring.h error_ring.c to branch
- renamed error_ring to erring and changed files respectively
- erring should now be stable and ready to use
- added init_exit.c
- "beautified" functions: static functions always begin with __
  but non-static funtions may never begin with __ instead use
  longer names with suffixes like _exact or _long or such stuff