Added build rule for shred in linux
Checked of some completed stuff
Re-added Set_Terminal_Defaults
Added X11 elements to struct Terminal for linux builds
Changed Text_Field constructor to return struct Error
Added linux implementation specifics for terminal object