|SOURCE|
[Common::System::InputTypes]
* ZED_MOUSE_BUTTON_* constants changed to an enum, as any ZED_UINT32 value
  could be used to check against mouse button values
* ZED_MOUSE_COORDINATE contains the X and Y coordinates for a mouses' position
* ZED_MOUSE_COORDINATE_AXIS describes the two mouse axes
* ZED_MOUSE_STATE's X and Y attributes replaced with ZED_MOUSE_COORDINATE
[Common::System::Mouse]
* ButtonUp and ButtonDown will display debug messages if ZED_DEBUG_INPUT is
  defined
[Common::System::InputBinder]
* InputBinder is intended to map input data to an action semantic which can be
  used to determine how to interpret the data for a given action
|SOURCE|
[Common::System::InputTypes]
* ZED_MOUSE_COORDINATE_AXIS re-named to ZED_MOUSE_AXIS as it's a better
  representation of what it implies
[Common::Utility::InputBinder]
* BindKey accepts a ZED_KEY and a ZED_UINT32, adding them to the m_KeyToAction
  map, ZED_FAIL is returned if the key and action pair could not be inserted
  into the map
* GetActionFromKey accepts a ZED_KEY which will be used to find the action for
  the key in the m_KeyToAction map.  Zero is returned on failure to find an
  action for the key
* The map types have been typedef'd which will lessen any typing errors and
  reduce compile-time errors
|SOURCE|
[Common::Utility::InputBinder]
* Added map entry and map insert result types for the mouse buttons, mouse axes
  and gamepad