do not track binary files
simplified code to handle diffrent input methcount file formats

1) this change redundant code
2) change output option: by default output all CpG site, this is to ensure that
dmr is able to count the total number of CpGs correctly
update smithlab_cpp submodule to pull Ben's changes

the submodule solution is very in-elegant
considering switch to git subtree