Fix to Vector3::cross().

Note that it has been brought up that this code (and other code similar to it) is not necessarily 100% safe, since struct members are not guaranteed to be contiguous. We may change this and other similar cases in a later check-in.

Fixes #573
Merge pull request #574 from sgrenier/next

Fix to Vector3::cross().
Merge remote-tracking branch 'upstream/next' into next
Linux Platform implementation modified to respect title, x, y, width and height configuration parameters
Removed reporting window configuration for custom x and y in Linux platform
Removed reporting window configuration for custom x and y in Linux platform
Merge branch 'next' of github.com:pooerh/GamePlay into next
Fullscreen support for Linux platform
Ant template modified to copy all files from res directory to Android apk
Merge pull request #575 from pooerh/next

Respect window configuration in Linux platform
Fixed bug with Linux platform event polling
Merge pull request #582 from pooerh/next

Fixed bug with Linux platform event polling
Fixed a Linux platform bug that caused a crash on exiting a game, cleanup added for when the window is closed through the window manager (e.g. X button on the title bar)
Fixed code on window destroy by WM that prevent Platform from being deleted
Misplaced break in event switch
Merge pull request #583 from pooerh/next

Linux platform fix for crash on game exit / window destroy
Merge pull request #552 from tmclif/next

Android: Orientation not calculated correctly for Tablets.
launchUrl to open URLs in external browser added to Game, run through static delegate to Platform implementation
Fixed the visual studio template project.
It was not finding the windows libraries when the bug config was Release or DebugMem.
Merge pull request #586 from dgough/next

Fixed the visual studio template project.