move condenseBlock from tick.go to consensus.go
outline CreateJoiningParticipant function
LoadWallet and SaveWallet changed

Now, LoadWallet and SaveWallet also check against and update the
wallettree. This isolates other functions and packages from needing to
be aware of the wallettree.
Update scriptapi

Move scriptapi.go to package delta.
Scriptapi calls no longer return a cost, only an error.
Scriptapi calls can directly modify a wallets balance.
bring ScriptInputs back into participant
Merge pull request #176 from DavidVorick/review

Script Input Stuff
clean up tcpServ upon error
add Ping method and tests
use byte slices instead of values
replace Code Layout doc with graph