Sorted dict 2

This pull request contains the latest version of the SortedDict code and documentation, and additionally includes the recent suggestions from Kevin Squire for usage of the 'compat' package in testing (so that the tests run in both Julia 0.3 and 0.4) and the use of the @test macro in the test file instead of the @assert macro.