WP8 backbutton fix

This pull request fixes the following issues:

1. Back button event on device does not occur on cocos2d-x rendering thread. I added a new BackButtonEvent to be processed on the rendering thread. 

2. Added C# MessageBox to XAML so CCMessageBox will now display using native WP8 MessageBox which is not available from C++ code.