Fix WRITE/RDWR mix-up in the documentation
Change handling of file formats
Add get_format_string()
Add available_formats() and available_subtypes()
Allow string arguments for format/subtype/endian
Change 'w' to WRITE in error messages
Move constants for soundfile string out of SoundFile class

All constants are now in one place

In addition, _getAttributeNames() was added which helps auto-completion in
IDEs.
Fix __setattr__()

In new-style classes the base class __setattr__() has to be called
instead of inserting the value into self.__dict__.

See http://docs.python.org/2/reference/datamodel.html#customizing-attribute-access
Change public attributes to properties
Fix a seek-related bug
Add close() method

Closes #14
Remove superfluous parentheses in return statement
Proper handling of dtype's
Hide all non-API names in module namespace

This is relevant for tools that do introspection, e.g. for
auto-completion in IDEs.
WIP