added support for passing metadata via optional object, tests for play() and queueNext()
indentation tabs -> spaces
fixed issue with play() callback
Merge pull request #41 from stephen/metadata_support

Added support for passing metadata via optional object