Add file watches

Allow watching of files to do live updating in cases where you can do
code eval in lighttable (eg. preprocessors like browserify)

Incomplete, some bugs to iron out