Added Planes and Base Object

Added the plane class.
Added a base object class.
Includes setup for bullet physics.
Bullet Objects, Moved Texture Code

Bullet Physics is tied to the scene.
Moved all of the cube drawing code outside of the GLWidget class and
into the Cube class.
Removed old code.
Textures, Plane, Ignore Rules

- Fixed texture code to draw textures and colored primitives at the same
time.
- Added a normal for a plane in able to simulate lighting correctly.
- Added some rules to ignore autogen'd 'Debug' and 'Release' files from
Qt.
Changed Pro File for Linux

Had to rearrange the order of the unix LIBS in the .pro file in order
to build correctly.
Fixed some compilation warnings

Some warnings were showing up under the linux build.  Changed header
file to fix the warnings.
Mouse Functionality

Added mouse movements via mouse input.
(Left-click to move / Right-click to orient)
Fixed mouse movement.

Fixed an issue where mouse input would require two mouse presses to
correctly move.
Camera Orientation

Added Yaw, Pitch, and Roll function to camera.
Camera Improvements

Made camera movements more intuitive.
Camera Improvements, Quaternions

Combined yaw, pitch, and roll functions into one rotate function.
Adjusted camera movements even further.
ArcBall Camera Movement

Added an arcball camera.
TrackBall and camera movements.

Removed arcball code and replaced with a Qt version trackball taken from
one of the demos.

Added ability to move with the mouse wheel.
Redundant Code

Moved redundant code out of main window.
Added pause to physics simulation.
Removed old code.