Merge pull request #32 from dbeck/master

add unit tests for the datasrc lib
fix fundamental issues in datasrc and memory issue
remove unneeded log
aync_worker's exception is treated harder
update submodule ref
update submodule ref
be a better citizen w/ memory management