Added a coroutine manager implementation.

Added a generic singleton class implementation.
Added a serializable dictionary implementation.
Changed the logger namespace from logging to LunarGrin.Utilities.
Changed affected files by the logger change.
FileUtils now is under the LunarGrin.Utilities namespace.