Added a first set of sound creation members

`sf::SoundBuffer` can now be filled with standard wave forms (sine,
square, triangle, and sawtooth).
Added duration parameter to sound creation members.

It is now possible to create sounds with variable length rather than
forcing them to be 1 second long.