Lots of cleanups, using more exceptions than before in internal functions.

Added creation of SADB backup dir by tools/run-sa-learn.py script by importing initDir function from main script.
updated TODO list, fixed the dynamic admin commands, added new todo item to stop using the old print method