Updating `msprior.c`.

Adding a lower bound of "0.000000000001" to all theta parameters,
because the coalescent simulator `msDQH` crashes if theta parameters are
zero.

Also, I am updating the hack where there was a check for small (i.e.,
0.0001) divergence times. In such simulations, the div time was set to
this arbitrary lower bound, and the bottleneck time was set to 0.5 of
this.  I am guessing this was to prevent unrealistic (and numerically
unstable?) changes in pop size. However, 0.0001 can be thousands of
generations which is not trivial. Also, rather than this weird hack of
the bottleneck time, it seems much better to simply have no bottleneck
if the div time is essentially zero. Accordingly, I lowered the
threshold and simply "turn off" the bottleneck if the time is below it
(I no longer adjust the div time or bottleneck time).
Incrementing version to 0.2.0.

Adding ``CHANGES.txt`` file. Updating version in top-level
``CMakeLists.txt`` file. Removing old ``VERSION`` and spec files.
Adding ``dpp_msbayes_config.h.in`` template file to create a header with
the package version for use by code.
Merge branch 'release-0.2' into dev

Merging update of version number from release branch.
Updating submodule ref for abacus.
Merge branch 'dev' into release-0.2

Merging in the updating of abacus submodule ref from dev branch.
Merge branch 'release-0.2'