[emper.hpp] declare all defined functions as inline

TODO: cleanly split emper.hpp into a pure public header and a private
header where emper functions like emper::sleep are defined which
can be safely used from within emper compilation units
21 jobs for emper_exit in 5 minutes and 23 seconds (queued for 3 seconds)