Descriptive naming for APK file output

This also includes a better break down for version names and version codes, which is then included in the output file name