Fix #609 - possible for code to free the data which it's using while it's using it.
Refactoring to allow for re-enabling threeNodes_test
Added new benc message parser and refactored code to use it, StandardBencSerializer is now redundant
Refactored last location where StandardBencSerializer was used and finally dropped it.