Finish StreamInfoBlock

* MD5 needed to be converted to Hex as md5s are usually printed out in hex
* Tests for StreamInfoBlock
* Checked streaminfo against metaflac output
* Created Block module