Add destructuring support

Add local version of esprima harmony branch
Fix tests:
1. Tests is now sync
2. stderr occurred on one console.error (Maybe only on Windows stderr is
buggy with multiply console.error call)
Add function param default value support