Add the ability to specify escodegen options when creating a Tree

For my projects, I use a different code style from the default defined for AST-query. This pull request adds an `options` parameter to the `Tree` constructor to provide options to override the defaults.
I didn't even notice that lodash was one of the dependencies of the library. The `mixin` I wrote is recursive, so I'll use `_.merge` instead.