Adds functionality for splitting a number of hosts

Added a function called RandomPlacement which takes a number of hosts
and a seed.  It splits the number of hosts into 192 buckets (number of
buckets is specified in parameters.go as REQUIREDTOFILL).  It splits
them according to the seed.

added:
	randomplacement.go
modified:
	parameters.go
Merge branch 'master' of https://github.com/Siacoin/Sia

Conflicts:
	src/common/parameters.go
Functionality for splitting hosts given a seed

Adds function RandomPlacement which takes a number of hosts
and a seed.  The hosts are split among 192 buckets (size is
specified in common/parameters.go as REQUIREDTOFILL) accoreding
to the seed that is given.  The slice of ints (buckets) is returned.

new file:
	quorum/randomplacement.go
Deleted swarm

moved all files in swarm to quorum
Removed parameters.go and updated randomplacement.go

Renamed variables in randomplacement.go to conform to new usage
of quorum and common.go

deleted:
	src/common/parameters.go
modified:
	src/quorum/randomplacement.go
Merge branch 'master' of https://github.com/Siacoin/Sia
Merge branch 'master' of https://github.com/Siacoin/Sia
Fixed randomplacement

Changed QUORUMSIZE to QuorumSize

modified:
	randomplacement.go
Merge https://github.com/Siacoin/Sia
fix comment
add check for nil data in CalculateHash()
change return value of UnmarshalAddress()
Merge https://github.com/Siacoin/Sia
add client and move some network functions
Added function to randomly split given number into slice

Added function called RandomPlacement which takes a number and
splits it into a given size randomly using the function randInt
located in state.go.  The size of the slice is given by common.QuorumSize

added:
	src/quorum/randomplacement.go
	src/quorum/randomplacement_test.go
Updated RandomPlacement to account for more corner cases

The function was not originally checking for negative numbers.
Now throws an error when a negative number is given.

modified:
	src/quorum/randomplacement.go
	src/quorum/randomplacement_test.go
Updated test file for randomplacement

Added check to make sure the sum of the buckets is the
same as the number given

modified src/quorum/randomplacement_test.go
add check for zero-length array in CalculateHash()
fix typo
Keeping consistent style of opening section.

Each paragraph starts with "Sia is ___."