Split graph6 and sparse6, deprecate *list functions

Split graph6 and sparse6 into modules.

Remove read_list and write_list functions - it is simple to write  small loop and makes for lots of duplicate documentation otherwise.  

Update documentation to standards.

Addresses #1029