Rlp shouldn't write null bytes
idx should return -1
Removed ethereum as dependency
Locks, refactor, tests

* Added additional chain tests
* Added proper mutex' on chain
* Removed ethereum dependencies
Updated to new methods
Merged develop