Amberc noprogram fix

`amberc` behaved incorrectly (bogus error to console when used from grunt, writing to undefined.js) when no parameter was present for output program name.

These commits fix it.