Test null and undefined as the Audio constructor argument

Per WebIDL, an undefined optional argument should be treated as a
missing argument. Also test null for extra paranoia.
Merge pull request #531 from foolip/audio-null-undefined

Test null and undefined as the Audio constructor argument