Rearrange source and VC project structure.
- Move VC project to Caramel.vcproj folder.
- Move all source files out of a "Caramel" folder.
Change output and intermmediate directories.
Fix the operating system detection of Windows and iOS.
Fix: std::atexit() doesn't need function to be cdecl.
Fix: Android NDK r9 doesn't support <codecvt> and std::align().
Initial NDK project files.