Rename OpenAL class to Audio.
Private copy of OpenTK OpenAL bindings.

To be cleaned up to fit our libraries better.
Add OpenTK and SharpIL to graphics.
Delete empty class.
PIMPL for most objects.

Cleaning up some bindings as well.
More cleaning of bindings.

Changing everything to uint.
Deleting CLSCompliant tags.
Open/CloseDevice -> Open/Close. Close instance.
Allow 0 as a source/buffer id.
Default device still has to be opened!

D'oh!
Remove ThrowIfError.

Is alc error, not al error.
New API.
Rearagning bindings
Remove Open, move to inernal constructor.
Move Version to device.
Remove EfxVersion
Improvments to Device.
Null checks and context improvments.
typed enums -> const ints.
integer enums -> const ints