Allow libsndfile location to be specified

Pass $CPPFLAGS along to swig. If swig fails, raise an error.
Add gemspec so gem can be used directly from git, and add 'ext' to require paths.