Merge pull request #40 from nicksavers/master

Blockchain bugfix & use generics
TODO adjust
CREATE op impl + UnitTest
TODO adjust
RLP critical bug
New Repositroy management:
+ Repository encapsulattion of all the local peer data
+ NewContractDetails - will be renamed for ContractDetails
+ NewContractDetails - saves now the storage table and the program code
+ RepositoryTest testing for the abilities of Repository design