implement binary search tree in Go
add custom set test and example to ruby and update ruby curriculum
add custom-set test and example to javascript and update curriculum
Add hibernated submissions to restore endpoint
Merge pull request #1347 from totallymike/add_hibernated_to_restore

Add hibernated submissions to restore endpoint
Merge pull request #1345 from fluxusfrequency/custom_set_ruby

Add custom-set test and example to ruby and update ruby curriculum.
Add google analytics
fix custom-set naming convention problems
Fix haskell tests for matrix exercise.

Add a test case that creates a multicolumn matrix of the strings,
as some solutions do not cover that case.
Merge pull request #1348 from qnikst/master

Fix haskell tests for matrix exercise.
Update Elixir Sieve to conform to the README

Update the solution template to remove the private method stub
Update the example to use the Sieve of Eratosthenes

The README expects the implementation to use the Sieve of Eratosthenes,
but the previous solution template encouraged a different algorithm by
providing a stub for private method with a particular interface.
Merge pull request #1349 from drueck/update-elixir-sieve

Update Elixir Sieve to conform to the README
Redirect back to exercise on mute/unmute
Expose a 'next submission' on muted exercises
Use real API key in new account page
Stub out email in test
Add link to submission in hibernation email
Merge pull request #1346 from fluxusfrequency/custom_set_js

Add custom-set test and example to JavaScript and update curriculum.
add binary-search exercise to ruby
add binary-search to ruby curriculum