initial commit with broken jsnCallFunction
working for int32
correct word ordering
Merge branch 'master' into native_functions

Conflicts:
	src/jswrap_espruino.h
simple auto-generated caller more or less works now
fixed crash when not enough arguments
simple function references work
Remove JsVarName (will require later change to make function decls re-use existing functions), and other tweaks - '[1,2,3].forEach(console.log)' now works
re-added native functions for no-arg functions (only used for testing anyway)
More random fixing of recent changes
Support for generate_full and also fields
Now dump native functions correctly
fix creating objects from builtins
fix issue finding variables
reworked tests for built-in objects
more bugfixing
fix 'this' when used in argument list to function
fix lock leak
Ensure that redefining a function has the effect of 'hoisting' it within the current scope
sort out equality between native functions