Adds name, vendor ID and product ID for joysticks.

- Implemented on Windows, Mac OS and Linux.
- Adds sf::Joystick::Identification structure to hold
  name, vendor ID and product ID.
Merge pull request #528 from NoobsArePeople2/joystick

Adds name, manufacturer ID and product ID for joysticks.