Cleanup crt0.S, prepare for memory sections
Make startup section executable
backwards compatibility
Cleanup crt0.S; add ivt and __startup sections