Fixed issue where time would not progress properly in animations when the game framerate was significantly high (greater than several hundred FPS).

Changed the method signatures of Game::getAbsoluteTime, Game::getGameTime, Game::update and Game::render to use floating point instead of integers in order to compute fractions of milliseconds of elapsed time (to support the above fix).
Merge branch 'next' of https://github.com/blackberry-gaming/GamePlay into next-sgrenier
Merge pull request #475 from blackberry-gaming/next-sgrenier

Next sgrenier
Moves public inheritance on PhysicsController to an inner private class.
Refactors public class that inherit from Bullet classes into protected/private inner classes.
Minor fixes to SceneLoader.
Merge pull request #477 from blackberry-gaming/next-cculy

Physics Refactoring
Fixes #476 (adding mouse event support to UI controls).
Using mouse events in Container to scroll in several different ways.
All input events can now be consumed by forms (touch, mouse, key).
Fix for FlowLayout's destructor.
Fixed memory leak when leaving a control's style unspecified.
Fixes an opacity animation in Container that was being unnecessarily re-created.
Removes old header includes.
Merge pull request #478 from blackberry-gaming/next-cculy

Removes old header includes.
Merge branch 'next' of https://github.com/blackberry-gaming/GamePlay into next-ablake

Conflicts:
	gameplay/src/Container.cpp
	gameplay/src/Form.cpp
Fixing Container scrolling to go with the recent time-step change.
Merge branch 'next' of https://github.com/blackberry-gaming/GamePlay into next-ablake
Merge pull request #479 from blackberry-gaming/next-ablake

Next ablake: Mouse events and more!
Fixed bug with PhysicsController::rayTest where it was using incorrect ray vectors.
Removed the PhysicsRigidBody::Parameters::gravity member variable. Overriding gravity for a rigid body must now be done after creating the rigid body through the PhysicsRigidBody::setGravity() method.
Added a couple convenience methods to Node for retrieving world space basis vectors.
Merge branch 'next' of https://github.com/blackberry-gaming/GamePlay into next-sgrenier
Merge pull request #480 from blackberry-gaming/next-sgrenier

Next sgrenier
Changes to DepthStencilTarget where DEPTH24 -> DEPTH and DEPTH24_STENCIL8 -> DEPTH_STENCIL to be more flexible to allow the platform to implement less or more supported precision.
Changes to FrameBuffer now requiring framebuffers to be a power of 2 and width/height to be required. No empty framebuffers of no size supported now.
Removes Texture::DEPTH type which is not supported on all platforms. User instead must use standard render targets.
Added Texture::getFormat()
Added RenderState::getVertexAttributeBinding()
Removed typdefs on NodeCloneContext for std::map definitions to be more explicit.
Updated API documentation.
Merge branch 'next' of https://github.com/blackberry-gaming/GamePlay into next-setaylor

Conflicts:
	gameplay/src/Form.h
Merge pull request #481 from blackberry-gaming/next-setaylor

Next setaylor
Adds hit test filter support for ray and sweep tests in PhysicsController.