added al.GetAvailableEffects()
added al.GetAvailableFilters()
audio.GetEffectChannel(i) will now create a channel if it doesn't exist

ctor for effect and filter accepts string and optional config table
SetParam on effects and filters now accepts strings

added OnLoad event to audio source
updated audio example to reflect changes