Switch Android builds to CMake and use ECM
This commit adds support for Android build to our CMakeLists.
Also, the script has been replaced with one that produces complete builds, not just builds dependencies.
I also had to disable single instance functionality in main.cpp for Android.
Small changes to our resource system were required.
Edited by Bhushan Shah