Revert "Refactor letstx" #216

This reverts commit f3330f6e11de7a403fe2d0dc6792aa72a075f97a.
build
typo in maxExpands option #229
using resolve instead of unwrapSyntax #229

Under normal flow through enforest unwrapSyntax vs resolve doesn’t
matter since macros that might shadow the primitive keywords are
already expanded. But it does matter when stepping through macro
expansion.
build
Add shorthand withSyntax form
loading escope and escodegen via require #230
readableNames for the editor
build
withMacro and withMacroRec pattern classes
Identity rules
Fix bug regarding withMacro inside delimiters
Rename withMacroRec and withMacro to invoke and invokeOnce
Add throwSyntaxCaseError
Merge pull request #237 from natefaubion/withsyntax-short

Add shorthand withSyntax form
build
Localize require

Make require inside scopedEval to resolve modules againt current module's
filename. This way we can require functions from other modules.

This implemented to be runtime dependent by allowing to inject your own
implementation of module resolution mechanism.
Merge branch 'pr/227'

Conflicts:
	src/sweet.js
build
Change identity rule form.