Updating stream wrapper to use a context option
Better handling of StreamInterface::detach()

Calling StreamInterface::detach() now returns the underlying resource
or null if no resource is wrapped by the abstraction. Other methods have
been updated to behave without errors if a stream is closed or detached.
Adding a conditional to ensure functions.php is not loaded twice
Adding a changelog
Added an AppendStream
Adding a lazy opened stream
Updated branch alias to 1.3
Merge pull request #11 from GrahamCampbell/alias

Updated branch alias to 1.3
Failing to write returns false not 0
Merge branch 'lazy'
1.4.0 release
[Stream] Close should clear properties
Merge pull request #14 from egeloen/stream-close-clear-properties

[Stream] Close should clear properties
Update .travis.yml
Merge pull request #16 from GrahamCampbell/patch-1

Update .travis.yml
Updated the alias format
Updated readme version constraint
Merge pull request #18 from GrahamCampbell/patch-2

Updated readme version constraint
Merge pull request #17 from GrahamCampbell/patch-1

Updated the alias format
Adding a safe_open function. Tagging release