C startup now only copies data section to RAM if running from ROM. Move C startup to modules.c and rename _mainCRTStartup() to match that included with certain toolchains.