Merge branch 'release/0.3.1'
Merge branch 'release/0.4.0'
Merge branch 'release/0.5.0'
Make the AsyncListSum be immutable again, identical performance to its mutable version now in benchmarks.
Reverse the list to ensure we keep it only require associative not commutative (i.e. keep the order)
Merge pull request #309 from twitter/feature/ImmutableAsyncListSum

Make the AsyncListSum be immutable again, identical performance to its m...
Changes for release
Merge branch 'release/0.6.0'
Merge branch 'release/0.6.0' into develop
Merge branch 'master' of github.com:twitter/algebird
a monoid that keeps track of the monoid usage
move to its own package; add mention regarding threading
rename misleading val name
increasing capacity to prevent any practical overflow
no semicolons
add return type to public methods; move totals to long
make threadsafe and optionally not
replace pow(2, i) by bit shifting
address review comments
split classes into their own files