Adds io::console tests (for posix)
Adds .tmp to gitignore
Adds line to test script to create .tmp dir
Adds line to test script to clean tmp dir
Uses .tmp path for temporary files for io tests
Fixes io::console tests to point at correct tmp file.