Use '--track-origins=yes' option in valgrind
Use suppressions file to ignore certain valgrind warnings
Update memcheck.supp

add reference for the suppression stuff
[skip ci]
Add "-VV" option to MemCheck to avoid travis time-outs
Update .travis files

 - move triggers (BB/Win/OSX) to before_script section
 - update DROPBOX_KEY for windows
 - copy archive binaries to dropbox
 - do not use custom lcov. just use ctest -ExperimentalCoverage
Use "--gen-suppressions=all" in valgrind
Update memcheck.supp to match the thread bug patterns we get by using clang++-3.3
Update memcheck.supp to ignore bash memroy leak on Fedora19
Add basic list functions

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Add persistent queues

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Use split_reverse_second instead of split and then reverse in queue

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Add #include<atomic> to expr.h. We need it when #define LEAN_THREAD_UNSAFE_REF_COUNT is used

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Add (optional) performance tests

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Add 'persistent' vectors. We should use the same approach for queues.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>