Be a good boy and comment reading the input accounting file
Extract the executed job data and pack it into a hash
Renamed cputime to used_cputime just to make things obvious
Creating an sqlite table with the relevant data
Ignoring vim .swp files and the generated database file
Creating the table only if it doesn't exist
Moved description of data into POD
The User class isn't actually necessary to store the job info
The @rows array was only for temporary testing: removed
Using method names for table column names to be consistent
Now saving the job data directly into the database
required_tasks_per_node() no longer used or required
required_nodes() no longer necessary
required_tasks() no longer necessary
Documented the Job object
Don't need to report the NPL anymore
Printing job id if verbose option is set
Dropping the table each run now

The data is always going to be freshly added (and never "updated") so we can
safely "drop" the table each time the program is run.