add linenos argument
add add_linenos and add_colnos options.  Fix the noheader option.

The noheader option was accidentally lost in revision 2dd5bf33
update pydoc
start adding a few doctests