NOTE:  Lots of tidying-up in this commit.  Functions were moved around and required little changes to lots of files.
New module:  gateone.core.configuration.  Some of the configuration-specific functions have been relocated out of server.py and into configuration.py as well as some things from utils.py.  The only reason is to keep things neat & tidy.
New module:  gateone.core.locale.  The `get_translation()` function has been relocated from utils.py into locale.py.
New script:  run_gateone.py.  It was created so that users could run Gate One without having to install it.  Use run_gateone.py if you wish to run Gate One out of the cloned/downloaded directory.
server.py:  *Actually* fixed the bug where client log messages could throw Unicode* exceptions in `ApplicationWebSocket.log_message()` (forgot something in the last commit).
server.py:  Modified the deprecated '--config' CLI argument `define()` so that it uses the old '/opt/gateone/server.conf' location (since it won't ever be in the new GATEONE_DIR).
server.py:  Removed the logic that adds the parent directory to sys.path since running Gate One out of the download directory is no longer supported.
server.py:  Fixed the default log_file_prefix path to be "/var/log/gateone" by default.
server.py:  Improved the situation where a user would run 'gateone' as non-root.  When that happens dropping privileges will not occur.
configuration.py:  The `generate_server_conf()` function has been modified to automatically include the port in the default origins if a '--port' is given on the command line when you run Gate One the first time.
setup.py:  Changed the wording of the 'TIP:' that gets presented at the end of calling 'python setup.py install' to be more useful/accurate (and also make sure it goes away if you do what it says).
setup.py:  Fixed the issue reported in #339 (https://github.com/liftoff/GateOne/issues/339) where data files were being installed to the wrong location.
MANIFEST.in:  Made a few tweaks here and there.  Nothing special.
gateone.service:  Fixed references to the old /opt/gateone location.  This should close issue #340 (https://github.com/liftoff/GateOne/issues/340).
Misc:  Removed __version__ and __version_info__ variables from many .py files since that is redundant (especialy the way Gate One is packaged now).