Add application category for OS X

The Applications folder in OS X is large and installers tend to expect apps to stay where they were placed (i.e. the root of /Applications). Since Lion, there's been application category metadata for View --> Arrange by Application Category but if the metadata's not in info.plist, the app gets sorted into "Other" at the bottom. 

https://developer.apple.com/library/Mac/releasenotes/General/SubmittingToMacAppStore/#//apple_ref/doc/uid/TP40010572-CH16-SW8 (this applies to all Mac apps, not just those installed through App Store).
autosave before load
Small fix for newline_indent behavior.

Now should work as described in documentation ( http://www.renpy.org/doc/html/style_properties.html#style-property-newline_indent )
Update screens.rpy

fixed the path where Ren'Py had the wrong path for the arabic font AdvertisingBold.ttf which created an error message while trying to access "Options" from the inside the game.
pass show_args to 'nvl' screen
add SetCharacterVolume
sl2: Version the screen language cache.

This ensures that when we prepare screens - such as after a language
change - the cache is dropped. If we don't do this, sl2 can use old
values for displayable arguments and const displayables.
sl2: Fix analysis of Python if statements.
sl2: Fix FieldValue equality.
Remove constant offsets from video timestamps.

We had previously been assuming the audio started at 0, while
respecting the video PTS. If the PTS of the first video frame was
non-zero, this would lead to the video being delayed behind the audio
and never catching up.

Fixes #386.
sl2: Fix fixed.

The SL fixed statement was calling renpy.display.layout.Fixed with
the layout parameter. Since Fixed also supplied a layout parameter
we'd get a crash.
Distribute the project given to android_build.

This fixes a bug where we would distribute the current project
instead of the one supplied on the command line, causing things
not to work.
Add the selected parameter to the common screen.
fix doc
Revert parameterization of launcher screens.

We want to be able to pass in arbitrary arguments, so we can sub
them into text.
Ignore .rpyc files that cannot be loaded.

This makes it possible to version down if the .rpy file exists and
do not use any newer features.
Update changelog.

Conflicts:
	sphinx/source/changelog.rst
Deal with the first image in gallery button being locked.

Fixes #410, and adds a test case for the gallery.
Fix comparison of gallery actions.
update japanese