Redesigned how star.exe converts the command-line given to an appropriate representation that eventually will reach the hosted applications entrypoint (addressing issue #2015).
Changed the code host to never invoke an entrypoint method with a string[] parameter with NULL; instead, always pass an empty array (confirming to standard C#).
Merge branch 'issue/2015' into develop. Fixes #2015, and also assures an entrypoint declared as accepting a string array is invoked with null (but rather an empty array), confirming to standard C#.