Remove test coverage report from repo
Remove autoclose in __destruct, it ended up being more confusing than anything else.
Handle IOExceptions in BufferedWriter::flush
Initilize buffer immideatly in BufferedWriter
Add NullPointerException class
Throw NullPointerException if  === null
Rename BufferTest to match the class that it's testing
Remove pointless check
PHP will not allow a null value be passed for a
Parameter with a spesified type anyway.
Remove PHPUnit coverage report from repo
Again -.-'
Add more test for BufferedWriter
Remove pointless try-catch
fopen will never throw an exception
Add FileReader tests