refactored sampling with replacement
refactored sampling tests
testing fisher_yates and self_avoid
implement Knuth's Algorithm S for sampling without replacement
implement Algorithm A and C for subsequence sampling
benchmarking all sampling algorithms
Merge pull request #74 from JuliaStats/dh/sample3

Improved & new sampling algorithms