Main external function now has non-void arguments + Fixed extenal C example that was out of date.
Updated documentation to show that main functions now get typed arguments
Updated documentation to explain the necessity of c_support_code() and c_support_code_apply()