Roll back version number to a semver-compatible scheme

* Version numbers should have their three x.y.z digits
* The development after release x.y.z is versioned as x.y.z+next
  (instead of -next)
Move LoggerConfig and ServerConfig to thei own folders

Each build type contributes its own source set to the whole source.
Using the .java files in the debug, qa, and release source sets, we get
different build configurations for each build type.
Tweak apk output file names, moving versionName around

To simplify how we can add the versionName in the output filenames (the
apks produced by the build), versionName and versionCode have been moved
out of AndroidManifes.xml and into daydreaming/build.gradle. The
bumpVersion.sh script has been updated accordingly.
Update release checklist to reflect changes