Cleaning plus bells and whistles

* Added crew image for initialization.
* Changed a whole bunch of functions and names.
* Tested for weird conditions: PIE slug changing names, PIE slug not existing on startup, no slides for a group.
* Brought repeated code out into functions.
* PIE grabs its own hostname and sets it in the config if set to default.