Merge pull request #153 from DavidVorick/eventlist

Eventlist, Libsodium, 1/2 Uploads
add support for special errors
rename if -> if_goto
add cond_reject and data_buf
fix argument ordering of data_reg and data_buf
update bootstrapping process for libsodium
Merge pull request #154 from lukechampine/scripting

Update scripting for libsodium
add siafiles package
switch around the type conversions during encoding
add upload advancements to heartbeats
change the uplaodAdvancement type
add gob encoding to wallet ids
add sector.go to package quorum
add function for getting the size of a file to siafiles
add upload support to participant