changed PhasorCaller to check return types are what's expected. Changed how commands are executed, invalid arguments are detected and errors raised by CArgParser. Changed c arrays to lamda initialized maps for command table.