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