Added screen support, fixed pickle newer versions

Sadly screen support doesn't parse back to the original screen language
now, but it is able to create python code which functions exactly the
same way. Tested it a few times and the code seems to work fine.