Adds support to compiles and loads all `.soy` files from array

Currently soynode only allows to compiling templates from an input directory, expose `soynode.compileTemplateFiles(dir, callback)` in order to allow compile from files array.
why is this only relevant when compiled from a directory? i don't see a good reason for this restriction?