Explicitly enable hardware flow control
Better serial set-up

The serial flags we used weren't entirely correct:
- No need for cr handling (really)
- ~PARENB needs to be &-masked in, not |-masked (whoops).
Force an initial prompt.
Ordering check

C_Login() and C_Logout need to return CRYPTOKI_NOT_INITIALIZED when run too soon
Add a few more tests for incorrect ordering of login/logout
... and one more
Add missing check

All other lines in this function check the return value, except for this
one; that seems like a mistake.
Remove explicit calls to svn

There is no subversion anymore. Since git doesn't need a .git directory
*everywhere*, the export isn't strictly necessary anymore, either.
Properly delimit _all_ termios stuff

The "robot_cmd" function can only work if we actually are doing the
termios stuff, so #ifdef that out too.
Add missing initialization
Initiate the "about middleware" application for Linux
Check uname and show the output
Split version number up into version number and build id
Use "" rather than <> for includes in the current directory
Show the build date, too
Make URL look good.
Reorder

The bitness is more interesting than the rest of the uname data
Don't forget to end gtk_list_store_set() calls properly
Show distribution-related information

call lsb_release -<something> -s and show the result
Make sure the UI definition is shipped