Always create update script
Always build translations
and language variable
We can probably safely assume no one still has the build/compile directory
Defaults to debug build. No longer requires user interaction when running
Warn if you don't get an update script
Run cmake explicitly rather than provoking it indirectly. Needed  to pick up new translations
Some comments
Switch to ninja
The build directory itself (though none of its content) actually live in bzr. Plus with -p mkdir will create parent directories, so it's a bit redundant
The ninja executable is all lower case, though CMake needs to be instructed with upper case N
Made a fallback solution if ninja is not available. 
Likely an edge case, but I think the overall easiest way to deal with this
is to just check in the script and fall back to make if ninja is not
present. Strikes me as easier than writing a set of instructions for
users which doesn't have ninja available at least.

Could use a bit more polish, see TODO.
Less nonsense comment
Check whether ninja is available and set buildtool up front
Reorganize the buildtool check, leaving a gap for variation
Make check whether ninja is installed work properly
Dependencies lists updated on the wiki. Haven't stumbled across a distro where ninja hasn't been packaged yet...
Let directory preparation do one thing and one thing only
Catch alternative binary name for ninja
Indentation