Major changes, linux support

- Changed to using tail to listen for new additions to system.log
- Added a case statement for Linux support (will require pointing the
script at a different location via SYSTEM_LOG variable)
- General formatting changes
A few quick changes, script is still untested

- Moved stuff around, cleaned up comments
- all_users and all_games work
- The main section is still untested