ignoring jetbrains webstorm files
switching compile method to use async IO
fixing compileFile, adding test
fixing relative paths in included files, adding support for apache-style virtual includes
restoring previous file include behavior, noting differences with virtual includes
ensuring errors such as missing varables are caught and returned to the caller
Merge pull request #1 from nfriedly/patch-1

Using async IO for compile method