winemenubuilder: Implement OS X application bundles.

Icon extraction had to be moved until after main file is created.
Make icon extraction into a two step process.

Since last time:
Rebased
Always call the launcher script "winelauncher"
Allow specific environment varables to specify output directories.