csvlook.  Added logic to use default headers and line numbers

For csvlook, added logic to use default headers if `-H' is specified (your 'column1', etc.) and to prepend a 'line_number' column if -l/--linenumber is given as an option.  Tried to follow your coding conventions.