Часть вопроса о производительности не совсем соответствует остальным. В первую очередь вы спрашиваете, как упаковать приложение Lift в один JAR / WAR. Это не имеет никакого отношения к среде выполнения.
Во время выполнения вы все еще будете работать в контейнере сервлетов (это может быть Jetty, Tomcat или полноценный сервер Java EE). То, как вы упакуете свое приложение, не повлияет на производительность.
Вы можете взглянуть на Hudson (отличный Сервер Непрерывной Интеграции), чтобы увидеть, как они поставляются в виде одного WAR-файла, который содержит встроенный контейнер сервлета. Вы можете скачать файл WAR и запустить его из командной строки: java -jar hudson.war