* sync with current banIP release * move app to client side JS * tested with all standard themes Signed-off-by: Dirk Brenken <dev@brenken.org>