Fix ledger field init-order warnings.
Update libsodium to 1.0.0 and use the detached signatures interface.
Prohibit non-canonical signatures (malleable transactions).
Remove dead code for checking non-canonical signatures; they are prohibited.
Merge pull request #149 from graydon/prevent-malleable-ed25519

Prevent malleable ed25519

Reviewed-by: graydon
Update Dockerfile to libsodium 1.0.0
Disable SSLv3
Merge pull request #150 from graydon/update-libsodium-in-dockerfile

Update Dockerfile to libsodium 1.0.0

Reviewed-by: graydon
Merge pull request #147 from graydon/warning-fixes

Fix ledger field init-order warnings.

Reviewed-by: MonsieurNicolas
Merge pull request #146 from graydon/rl-sslv3-disable

Disable SSLv3

Reviewed-by: graydon
Download libsodium releases from github, not libsodium.org
Merge pull request #154 from graydon/libsodium-from-github

Download libsodium releases from github, not libsodium.org

Reviewed-by: MonsieurNicolas
Move LedgerConsensus::applyTransaction{,s} to static functions.
Add new LEDGER_JSON_BULK Json mode.
Pass optional close time when starting fresh history.
Add ripple_app/main/LedgerDump.{cpp,h}
Wire LedgerDump functions into main / command line processing.
Ledger 113 inflates, w/fee=10; return to charging fee.
Ledger 4251 closed at 00:19:21 w/sLCF_NoConsensusTime, need to propagate.
Ledger 19205 makes a trustline with asymmetric metadata.