The four-component constructor is no longer inline

|SOURCE|
[Common::Arithmetic::Quaternion]
* Removed ZED_INLINE from the four-component constructor, as it is no longer
  inline
[Linux] Added the strip flag for the Release build and O3 for the Profile build

|BUILD CONFIGURATION|
[Linux::MakefileCommon]
* Added the -s (strip) flag for Release builds
* Added the -O3 (optimisation level 3) flag for Profile builds
Merge remote-tracking branch 'origin/build_configuration' into system_input
Merge remote-tracking branch 'origin/arithmetic_quaternion' into system_input
[Linux] Using XInput to select events from an XInput mouse

|SOURCE|
[Linux::System::LinuxInputManager]
* Added an XEvent type to mouse mapping member variable
* AddDevice will add the event type for the mouse and map it to the mouse
  device's motion notify event
* Update iterates over the available mouse motion notify events and checks the
  event type, to see if it matches, if it does, then it will use the
  XDeviceMotionNotifyEvent and not process any more events for the iteration