Update: Console improvements with related security fix.
Add f_console_environment_process() to process environment variable data passed via main().
Add appropriate testing.
Setup all level 3 (programs) to have the environment data (envp).
The level 3 currently do not utilize this.
While looking at the tests, I realized that I noticed that I did not fully verify the sanity of the passed argc, argv, and now envp.
This is a security issue in that invalid data (argc could be wrong, argv could be NULL, etc..) could result in an invalid read.
Update the f_console_parameter_process() to verify the argc and argv data (f_console_parameter_process() doesn't utilize envp).
Improve tests to catch these potential problems.
Return F_data_not (without error bit) to represent that there is no argc, argv is NULL, or when argv[0] is NULL.
Change the previous F_data_not return to instead return F_complete_not (without error bit) to represent that all of the expected values were not found.
Update functions to use "const" after the asterisk representing the parameter pointer.