Various Fixes.
Re-added SafeEval as common module
Added SingleTon metaclass pattern.
Re-wrote HookManager as Singleton
Removed tests