Add puppet mode
Cleanup extra directory
Update js2-mode
Use flycheck
fix file mode