Fix: An empty Value should not own three useless objects.
- And because its move assignment bug, this may cause serious memory leak.
[Win32] Fix: Prevent memory leak.
- Move Configuration::destroyInstance() and PoolManager::destroyInstance() to the end of CCApplication::run().
- Add ScriptEngineManager::destroyInstance().