Added SystemCommand executable node.
Set default compiler optimisation level to -O3.

This gives a 15% reduction in runtime for a production test case. I'm not sure why it wasn't -O3 already - it appears to have been -O2 since the beginning.
Fixed SystemCommand type name.
Merge pull request #954 from johnhaddon/systemCommand

Added SystemCommand executable node.