Lot's of changes, won't compile
Forgot to save a file :P
Renamed stuff and also started implementation of writing blocks to disk
Added Piece and Piece subclasses to encapsulate logic for holding blocks of data and also for writing said blocks of data to disk using a diskIO class (TorrentBytesIO).  Also worked on FileManager actor to glue this logic together
Renamed / deleted files
Check for piece to be unfinished now before writing block in FileManager
Refactored preStart hook of PeerClient actor
Array collections must use sameElements instead of == for equality comparisons
Think I've figured out how to convert from ByteString to BitSet and also refactored the ByteString conversions within the TorrenttProtocol actor
Finished up ByteString conversions in an
efficient manner
Doing ByteString to bitset things
Better toBitSetcode
Fixed ByteString toInt
Implemented SingleFileIO and renamed the Piece implementations
renamed some stuff / Starting MultiFileIO
Still writing MultiFileIO
Finished implementing the TorrentBytesIO / SingleFileIO / MultiFileIO
the logic for the reading / writing is a bit complex so may be come back
to it later
Moved bencode to original proj, changed Build.scala
Fixing compile errors
Still fixing compilation errors