Merge pull request #150 from lukechampine/scripting

Script-based signature verification
add framework for eventlist
add insert to eventList
add support for eventCounters in the eventList
polish insert, add random tests
change wallet tree fuzzing to more thoroughly cover low-node-count trees, while still thoroughly covering high-node-count trees
add delete function
add extensive testing for eventlist
add ProposeUpload to scriptapi.go
begin working on update
completely restructure wallets
add hashSet to ProposeUpload
add advanceUpload() to upload handling
add support for uploadAdvancements
switch back to libsodium
add upload advancements to heartbeats
add GobEncode and GobDecode to UploadAdvancement
Merge pull request #153 from DavidVorick/eventlist

Eventlist, Libsodium, 1/2 Uploads
add support for special errors
rename if -> if_goto