Merge pull request #11 from CompassPHS/master

From master to dev
Added async bulk push to Mouth
Abstracted logging into own file, autoreloading on change
Refactored Mouth to own file, renamed WaitForCurrent to Empty to conserve river metaphor
Intial TPL dataflow implementation for async operation
Handle cases with missing _id, and bypass merge for single drop buckets
tersified
Added max parallelism to data blocks to enable faster processing
Merge pull request #12 from CompassPHS/async-flowing

Async flowing
Merge pull request #13 from CompassPHS/release

Async release