core shell: app run now support vm options and restx mode setting

with special care of prod mode where all classes are compiled prior to launching app
core: make prod mode not use hot/auto compile/reload by default