avoid config error when publishing credentials are missing
upgrade Gradle wrapper to 2.2
safe navigation in voice extension methods
add template for legacy database config
add legacy component task prototype
refactor legacy task into custom JavaExec extension class
first steps toward custom path to praat binary
add EST and MCEPMaker tasks
add new task to generate prompt_allophones
add legacy HTK labeler task
add legacy EHMM labeler task
generate feature list
add legacy transcription aligner task
generate phone and halfphone unit features

TODO: DRY!
add legacy waveform timeline maker task
add legacy basename timeline maker task
add legacy MCEP timeline maker task
add legacy phone and halfphone unit label computer tasks
try to use locale-specific feature processor manager
fix unit feature ordering to be like in legacy voicebuilding tools

note that for halfphone unit features, the legacy component leaves 'phone' and 'halfphone_lr' in the list, which is inconsistent with the phone unit component