Made requested fixes

- Renamed MOUSE_BUTTON_ID to kMouseButtonID
- Moved kMouseButtonID to the top of TouchGestures
- Added conditional compilation. Mouse recording will only be called in platforms that support mouse (UNITY_EDITOR || UNITY_STANDALONE || UNITY_WEBPLAYER || UNITY_FLASH)