Extensive changes

A big thank you for releasing p2j. I want to use it to port chunks of Python code to Java and later to modify it to produce ObjC code. To get there, I made extensive changes to p2j. 

I am pretty new to Python and thus there may be some things that will seem obviously bad to the initiated.