Created a new Platform.cpp source file and moved some of the common Platform methods from platform-specific source files into this source file to prevent duplication of code.
Added a new Game::resize event that is fired once after the game window is created and then again whenever the game window changes size.
Added support for a new "resizable" property in the game.config/window, to specify whether you want a resizable window border (for platforms that support this). Currently only the Windows platform checks this flag, but Mac and Linux will follow soon.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
Added a couple methods to FrameBuffer for querying render target info.
Added support for defining Lights within a .scene file.
Fixed issue with Node::getBoundingSphere returning an empty sphere for nodes that have terrain attached to them.
Added Frustum::getNearCorners and Frustum::getFarCorners methods to allow fewer computations when only the near or far plane corners are needed.
Added RenderState::clearParameter method to allow existing material parameter values/bindings to be cleared.
Added Terrain::Listener interface with a materialUpdated to allow customization of Terrain/TerrainPatch materials.
Added resizable window support for Mac.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
Fixed control issues with character sample.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next

Conflicts:
	gameplay/src/PlatformLinux.cpp
Character sample fixes.
Merge pull request #883 from sgrenier/next

Misc. minor fixes and features