First step for python 3 compatability
Add pretty printer, reformat the pickleast module, add more options for optimization and make it even more python3 compatible