add watch and connect to livereload test;
clean up code; fix gettext js for multiline args;