Add externs; Make soy file cache unique for each compile; Update soy compiler