Fix #462 - Nicer error when a extensionless script name is passed

This is a preliminary fix for #462. This handles scriptcs being called with "scriptcs foo" with an error identifying foo as an invalid script name. This preserves the fall through at this stage when scriptcs is called with no arguments resulting in the REPL.