refactor connection logic to its own module
deprecate butils, deal with buffers directly instead of arrays
remove unneeded require of path
remove butils
remove through
update to riakproto 1.4.7 which moves message codes to that package
simplify makeRequest
remove unneeded var self = this assignments
refactor parse-response.js
make parseMapReduceStream not use var self = this
major changes

moved _splitPacket logic to the connection manager
refactored _processAllResBuffers and processResBuffer
all calls now return a readable stream
dont check for listeners on the error event, this will cause a throw if there isnt one
update README
simplify _receive a bit
fix comments
bump version
remove some unneeded vars
Merge pull request #47 from nlf/reduce_complexity

Reduce complexity