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.
Add 'ext' to require paths and expect extension to live at it's build location.