Fixed desktop/android env variable inconsistency

Fixed desktop/android env variable inconsistency
    src/Android.mk
Added CxxTest unit test system

Added CxxTest unit test system
Currently it is only for desktop.
    README.md
    SConstruct
    common_build.py      (+)
    src/SConscript
    src/SConscript_tests (+)

Placeholder empty tests, each to be removed whenever the corresponding directory
receives a test file
    src/audio/TestEmpty.h    (+)
    src/core/TestEmpty.h     (+)
    src/graphics/TestEmpty.h (+)
    src/io/TestEmpty.h       (+)
    src/math/TestEmpty.h     (+)
    src/model/TestEmpty.h    (+)
    src/util/TestEmpty.h     (+)
Added sdl2-gamedev unit tests for math/ and util/

Added sdl2-gamedev unit tests for math/ and util/
    src/math/TestAverager.h   (+)
    src/math/TestEmpty.h      (-)
    src/math/TestMathUtil.h   (+)
    src/math/TestPoint.h      (+)
    src/math/TestPointf.h     (+)
    src/math/TestRandom.h     (+)
    src/math/TestRect.h       (+)
    src/math/TestRectf.h      (+)
    src/math/TestSize.h       (+)
    src/math/TestSizef.h      (+)
    src/util/TestAsset.h      (+)
    src/util/TestClock.h      (+)
    src/util/TestEmpty.h      (-)
    src/util/TestException.h  (+)
    src/util/TestFileUtil.h   (+)
    src/util/TestStringUtil.h (+)
    src/util/TestTimer.h      (+)