Allow start.sh to be used to trigger automated setup via kaserve.

1. Don't require that a DB already exists when running start.sh
2. Run serverstart.sh before cronstart.sh, otherwise the cron server fails
if the DB hasn't been initialized yet.
Handle failures in setting copied script file permissions gracefully.

In some cases, KA Lite is installed with read/write permissions, but
not owned by the user who will be running it (e.g. in a shared environ).
In this case, the setup script would fail when trying to set the stats
of a copied script, and end up in an unrecoverable state ("buddy, you're
screwed").

Since it's likely to work fine without setting the file stats, this PR
switches to just warning, rather than dying.
Merge pull request #1990 from jamalex/softset-stats

Handle failures in setting copied script file permissions gracefully.
Merge pull request #1989 from jamalex/start.sh-setup

Allow start.sh to be used to trigger automated setup via kaserve.