issue #3577: Adds UnitTest.cpp/.h.
issue #3577: iterator —> const_iterator since Map::getRandomObject is a const function.
issue #3577: Removes unused spaces.
issue #3677: Updates Makefile.
issue #3577: Includes `UnitTest.h` in tests.h.
issue #3577: Adds UnitTest to controller.cpp.
issue #3577: Updates project file for mac and ios.
issue #3577: const_iterator —> iterator for Vector::erase(first, last). Makes android build happy.
issue #3577: Adds ValueTest.
issue #3577: Captures ‘this’ to make old gcc on linux happy.
Merge pull request #4841 from dumganhar/template-container-unit-test

Template container unit test