Restructure project source files

Pablo: Moved source code to source\
Pablo: Moved tests to tests\
Pablo: Change sudokutestsuite to grab new paths and meet PEP8.
Pablo: Change io.py module to inout.py to not conflict with built-in io
module.