Updating package to be importable and provide an
executable in the users PATH.
Adding output to list internal function and Pandas example

The Pandas output requires user intervention to get the correct table
and output the correct labels rows and columns. The example also
doesn't treat numbers as numbers yet.

The function calls to get a Pandas compatible list will probably change.
Making root importable for process_page, output, table_to_list
rewritting test code to flatten list
updating setup.py for README.md:
updating TODO list.
Merge remote-tracking branch 'chris/master'