* scripts/cyphesis-setup.sh: Ensure there are no errors because
of permissions on the source directory. Shorten some variable
names to clean up formatting. Clean up error handling with database
commands.
* scripts/cyphesis-setup.sh: Add checks for a whole bunch of
environment variables which could contain the calling user's
username after sudo or su have been run. Improve some of the
messages.
* scripts/cyphesis-setup.sh: Complete the database setup script
functionality. Clean up the output, and polish.
* server/PersistantThingFactory.cpp, server/PersistantThingFactory.h,
server/PersistantThingFactory_impl.h: Partially specialise the non
persistent entity factory so we can register the persistor database
tables for the world object when persistence is disabled, so the
state of this entity can be restored.
* server/server.cpp: Tidy up the startup output.
* server/EntityFactory.cpp: Don't try and set up world persistence if
it is turned off.
* scripts/cyphesis-setup.sh: Add new untested script that automates
setting up a database account for cyphesis.
* Makefile.am: Add a message to the end of the install output
informing that the setup script needs to be run to sort out
the database access.