Update a screen on hide before copying it.

When we copy a screen, we lose the cache - but we need the cache
to propagate the state of transforms (etc) to the children of the
screen.
Add the ability to parse a screen as sl1.

This is purely to make it possible to port sl1 games up to newer
Ren'Py, without rewriting them. This shouldn't be used in new games,
and may go away at some point.
update japanese template
Merge pull request #438 from kyouryuukunn/update_japanese_template

update japanese template
fix japanese template
Merge pull request #439 from kyouryuukunn/update_japanese_template

fix japanese template
Load .rpy if .rpyc fails with an exception.

If both files exist, we prefer to load the .rpy rather than a
corrupt or obsolete rpyc.

Fixes #437.
Properly compare ATL contexts.
Suspend self-voicing when playing voice.
Remove uses of type() in store.

While a reserved word, it's the sort of thing we didn't use much,
and that might be used a lot by end users. So we'll try to avoid
adding uses of type, prefering _type instead.
sl2: Do not always treat config and style as constants.

We have a case in the wild where someone used "style" as an argument
to a screen.
Allow drags to exist outside a drag_group without a drag_name.
Ensure coordinates of drags remain integers.
Check that the what argument to Character.__call__ is a string.
sl2: Force a screen update on hide.

The multiple-update-prevention was stopping us from updating the
screen on hide like we want to.
take_execution_state should properly inherit xpos.
transform: Take state in the take_state method.

Previously, we had be transferring the position state in the
take_execution_state method.
Rename renpy.sl2.pyutil to renpy.pyanalysis.

It more accurately reflects what the module does, and it may be useful
outside of sl2.
transform: default_xpos -> inherited_xpos, etc.

This is a field rename to better reflect what we use the fields for,
in the hope of making code slightly more reasonable.
Add the ability to analyze ATL for const-ness.