use lambda-sort, drop old custom code

 the lambda sort function requires -std=c++0x or -std=gnu++0x,
           // first supported in gnu 4.5, but our usage here busts in 4.5.2
           // and may first work in 4.6, not yet available pre-packaged for
           // Ubuntu 11.04.

requires c++0x and later and gcc 4.5+ which is now ok
Revert "use lambda-sort, drop old custom code"

This reverts commit 1083a775e34f728684ee86bb79cdcd033357f7b0.
drop dead code

since 2011, _learnActivity.add(...)
StringUtils: remove unused code toDouble()

was #if 0 ...
Fixed substitution arg order to match format format string in logExceptions decorator. Also fixed it to log any exception, not just those that are based on Exception.
Merge pull request #313 from breznak/cleanup-deadcode

Cleanup deadcode
Incoroprated Scott's PR feedback for changes in logExceptions decorator, fixed bug, and implemented unit tests for it.
Merge branch 'master' into logexception
Merge pull request #315 from vitaly-krugl/logexception

Fixed substitution arg order to match format format string in logExcepti...
Merge branch 'master' into weird-err-run_tests-all
Revert "enable --all tests in default run_tests.sh"

This reverts commit fd0041fb8aa04e3e2ebaf4b4d9fb7b21bcfd2395.
..because swarming might not be available at the user's machine (SQL)
use fast-fail (-x) for run_test.sh as default

for faster Travis builds with failure.
move (problematic) tp10x2 test to unittests as default

move from integration, so this test is run on local machines with ./run_tests.sh