0.11.1
update deps, fix swig test
fix opts reference issue when renderFile is rapidly called async

the local opts somehow references the same object if `renderFile` is called asynchronously with different `opts` args. this causes the very last `opts` arguments to be passed into the compiler for every single call, instead of each discrete set of arguments. we need to deep clone the object to break the reference.
Merge pull request #45 from joshrowley/patch-render-file-opts

fix opts reference issue when renderFile is rapidly called asynchronously
test opts renderFile reference patch from #45
Merge pull request #46 from joshrowley/test-opts-patch

Test opts renderFile reference patch from #45
add support for multiple engines

rename compilers to engines (and engine can compile and render, a
compiler can only do the former)

remove `.catch`es from test.coffee (let the error propagate when it hits
`.done` for better stack traces)

simplify compiler initalization a little by using a single constructor
defined in the base Adapter

add some more docs
add yade support
note potental failure
update docs to say "engine"
update docs in adapter_base
doc fixes
update docs with lists of methods

...rather than a paragraph describing which ones it supports
Make clientHelpers return a promise
reorder properties in adapter
add isolated attribute to adapters
add jobLog for recording performance stuff & deps
add pid to logged info
move requireEngine into Adapter as a private func
add yade to adapter/engine map