3.0 release

This release removes the ``functions.php`` file, merges MetadataStreamInterface into StreamInterface, and fixes an fflush issue.