Possible fix for clients accepting nil jobs

Just added a simple check and error chat message for when a player tries
to accept a job that doesn't exist in the jobs table. This shouldn't
normally happen unless clients get bad information about the jobs table,
or if the server's jobs table gets messed-up.